Lines Matching refs:breakpoints
127 if (proc->breakpoints != NULL) {
128 dict_destroy(proc->breakpoints,
130 free(proc->breakpoints);
131 proc->breakpoints = NULL;
149 proc->breakpoints = malloc(sizeof(*proc->breakpoints));
150 if (proc->breakpoints == NULL)
152 DICT_INIT(proc->breakpoints,
156 proc->breakpoints = NULL;
185 dict_destroy(proc->breakpoints, NULL, NULL, NULL);
186 free(proc->breakpoints);
198 fprintf(stderr, "failed to init breakpoints %d\n",
255 * destroyed, the breakpoints should either have been
258 * breakpoints associated with the stack elements, so
281 /* Breakpoints. */
282 if (proc->breakpoints != NULL) {
284 dict_destroy(proc->breakpoints, NULL, NULL, NULL);
285 free(proc->breakpoints);
286 proc->breakpoints = NULL;
376 * breakpoints. */
403 /* Now clone breakpoints. Symbol relinking is done in
409 if (DICT_EACH(proc->leader->breakpoints,
801 if (DICT_FIND_VAL(proc->breakpoints, &bp_addr, &bp) == 0) {
947 /* Insert breakpoints for all active (non-latent) symbols. */
1011 /* Only the group leader should be getting the breakpoints and
1015 assert(proc->breakpoints != NULL);
1028 assert(dict_find(proc->breakpoints, &bp->addr) == NULL);
1030 if (DICT_INSERT(proc->breakpoints, &bp->addr, &bp) < 0) {
1046 int rc = DICT_ERASE(proc->breakpoints, &bp->addr, struct breakpoint *,
1078 return DICT_EACH(proc->breakpoints,