-
- Downloads
gdb: remove iterate_over_breakpoints function
Now that we have range functions that let us use ranged for loops, we can remove iterate_over_breakpoints in favor of those, which are easier to read and write. This requires exposing the declaration of all_breakpoints and all_breakpoints_safe in breakpoint.h, as well as the supporting types. Change some users of iterate_over_breakpoints to use all_breakpoints, when they don't need to delete the breakpoint, and all_breakpoints_safe otherwise. gdb/ChangeLog: * breakpoint.h (iterate_over_breakpoints): Remove. Update callers to use all_breakpoints or all_breakpoints_safe. (breakpoint_range, all_breakpoints, breakpoint_safe_range, all_breakpoints_safe): Move here. * breakpoint.c (all_breakpoints, all_breakpoints_safe): Make non-static. (iterate_over_breakpoints): Remove. * python/py-finishbreakpoint.c (bpfinishpy_detect_out_scope_cb): Return void. * python/py-breakpoint.c (build_bp_list): Add comment, reverse return value logic. * guile/scm-breakpoint.c (bpscm_build_bp_list): Return void. Change-Id: Idde764a1f577de0423e4f2444a7d5cdb01ba5e48
Showing
- gdb/ChangeLog 15 additions, 0 deletionsgdb/ChangeLog
- gdb/breakpoint.c 4 additions, 24 deletionsgdb/breakpoint.c
- gdb/breakpoint.h 19 additions, 11 deletionsgdb/breakpoint.h
- gdb/dummy-frame.c 3 additions, 4 deletionsgdb/dummy-frame.c
- gdb/guile/scm-breakpoint.c 3 additions, 7 deletionsgdb/guile/scm-breakpoint.c
- gdb/python/py-breakpoint.c 11 additions, 16 deletionsgdb/python/py-breakpoint.c
- gdb/python/py-finishbreakpoint.c 5 additions, 12 deletionsgdb/python/py-finishbreakpoint.c
- gdb/solib-svr4.c 2 additions, 1 deletiongdb/solib-svr4.c
- gdb/tui/tui-winsource.c 3 additions, 2 deletionsgdb/tui/tui-winsource.c
Loading
Please register or sign in to comment