diff options
author | Simon Marchi <simon.marchi@efficios.com> | 2021-11-22 11:27:31 -0500 |
---|---|---|
committer | Simon Marchi <simon.marchi@polymtl.ca> | 2021-11-22 13:57:54 -0500 |
commit | c272a98cbf596ddf1a70a41801c6e86d9564d152 (patch) | |
tree | 366b8b105f8450dd1894aebbbae82b8e1946d249 /gdb/breakpoint.c | |
parent | 06de25b7af21eb1173d7b86c5c0f37aae5ec2674 (diff) | |
download | gdb-c272a98cbf596ddf1a70a41801c6e86d9564d152.zip gdb-c272a98cbf596ddf1a70a41801c6e86d9564d152.tar.gz gdb-c272a98cbf596ddf1a70a41801c6e86d9564d152.tar.bz2 |
gdb: pass more const target_waitstatus by reference
While working on target_waitstatus changes, I noticed a few places where
const target_waitstatus objects could be passed by reference instead of
by pointers. And in some cases, places where a target_waitstatus could
be passed as const, but was not. Convert them as much as possible.
Change-Id: Ied552d464be5d5b87489913b95f9720a5ad50c5a
Diffstat (limited to 'gdb/breakpoint.c')
-rw-r--r-- | gdb/breakpoint.c | 52 |
1 files changed, 26 insertions, 26 deletions
diff --git a/gdb/breakpoint.c b/gdb/breakpoint.c index d98c3a7..b1eae3a 100644 --- a/gdb/breakpoint.c +++ b/gdb/breakpoint.c @@ -4771,7 +4771,7 @@ bpstat::bpstat () watchpoints have triggered, according to the target. */ int -watchpoints_triggered (struct target_waitstatus *ws) +watchpoints_triggered (const target_waitstatus &ws) { bool stopped_by_watchpoint = target_stopped_by_watchpoint (); CORE_ADDR addr; @@ -5014,7 +5014,7 @@ watchpoint_check (bpstat *bs) static int bpstat_check_location (const struct bp_location *bl, const address_space *aspace, CORE_ADDR bp_addr, - const struct target_waitstatus *ws) + const target_waitstatus &ws) { struct breakpoint *b = bl->owner; @@ -5349,7 +5349,7 @@ need_moribund_for_location_type (struct bp_location *loc) bpstat * build_bpstat_chain (const address_space *aspace, CORE_ADDR bp_addr, - const struct target_waitstatus *ws) + const target_waitstatus &ws) { bpstat *bs_head = nullptr, **bs_link = &bs_head; @@ -5425,7 +5425,7 @@ build_bpstat_chain (const address_space *aspace, CORE_ADDR bp_addr, bpstat * bpstat_stop_status (const address_space *aspace, CORE_ADDR bp_addr, thread_info *thread, - const struct target_waitstatus *ws, + const target_waitstatus &ws, bpstat *stop_chain) { struct breakpoint *b = NULL; @@ -7760,14 +7760,14 @@ remove_catch_fork (struct bp_location *bl, enum remove_bp_reason reason) static int breakpoint_hit_catch_fork (const struct bp_location *bl, const address_space *aspace, CORE_ADDR bp_addr, - const struct target_waitstatus *ws) + const target_waitstatus &ws) { struct fork_catchpoint *c = (struct fork_catchpoint *) bl->owner; - if (ws->kind () != TARGET_WAITKIND_FORKED) + if (ws.kind () != TARGET_WAITKIND_FORKED) return 0; - c->forked_inferior_pid = ws->child_ptid (); + c->forked_inferior_pid = ws.child_ptid (); return 1; } @@ -7876,14 +7876,14 @@ remove_catch_vfork (struct bp_location *bl, enum remove_bp_reason reason) static int breakpoint_hit_catch_vfork (const struct bp_location *bl, const address_space *aspace, CORE_ADDR bp_addr, - const struct target_waitstatus *ws) + const target_waitstatus &ws) { struct fork_catchpoint *c = (struct fork_catchpoint *) bl->owner; - if (ws->kind () != TARGET_WAITKIND_VFORKED) + if (ws.kind () != TARGET_WAITKIND_VFORKED) return 0; - c->forked_inferior_pid = ws->child_ptid (); + c->forked_inferior_pid = ws.child_ptid (); return 1; } @@ -7998,11 +7998,11 @@ static int breakpoint_hit_catch_solib (const struct bp_location *bl, const address_space *aspace, CORE_ADDR bp_addr, - const struct target_waitstatus *ws) + const target_waitstatus &ws) { struct solib_catchpoint *self = (struct solib_catchpoint *) bl->owner; - if (ws->kind () == TARGET_WAITKIND_LOADED) + if (ws.kind () == TARGET_WAITKIND_LOADED) return 1; for (breakpoint *other : all_breakpoints ()) @@ -8274,14 +8274,14 @@ remove_catch_exec (struct bp_location *bl, enum remove_bp_reason reason) static int breakpoint_hit_catch_exec (const struct bp_location *bl, const address_space *aspace, CORE_ADDR bp_addr, - const struct target_waitstatus *ws) + const target_waitstatus &ws) { struct exec_catchpoint *c = (struct exec_catchpoint *) bl->owner; - if (ws->kind () != TARGET_WAITKIND_EXECD) + if (ws.kind () != TARGET_WAITKIND_EXECD) return 0; - c->exec_pathname = make_unique_xstrdup (ws->execd_pathname ()); + c->exec_pathname = make_unique_xstrdup (ws.execd_pathname ()); return 1; } @@ -9781,10 +9781,10 @@ static int breakpoint_hit_ranged_breakpoint (const struct bp_location *bl, const address_space *aspace, CORE_ADDR bp_addr, - const struct target_waitstatus *ws) + const target_waitstatus &ws) { - if (ws->kind () != TARGET_WAITKIND_STOPPED - || ws->sig () != GDB_SIGNAL_TRAP) + if (ws.kind () != TARGET_WAITKIND_STOPPED + || ws.sig () != GDB_SIGNAL_TRAP) return 0; return breakpoint_address_match_range (bl->pspace->aspace, bl->address, @@ -10125,7 +10125,7 @@ remove_watchpoint (struct bp_location *bl, enum remove_bp_reason reason) static int breakpoint_hit_watchpoint (const struct bp_location *bl, const address_space *aspace, CORE_ADDR bp_addr, - const struct target_waitstatus *ws) + const target_waitstatus &ws) { struct breakpoint *b = bl->owner; struct watchpoint *w = (struct watchpoint *) b; @@ -12280,7 +12280,7 @@ static int base_breakpoint_breakpoint_hit (const struct bp_location *bl, const address_space *aspace, CORE_ADDR bp_addr, - const struct target_waitstatus *ws) + const target_waitstatus &ws) { internal_error_pure_virtual_called (); } @@ -12447,10 +12447,10 @@ bkpt_remove_location (struct bp_location *bl, enum remove_bp_reason reason) static int bkpt_breakpoint_hit (const struct bp_location *bl, const address_space *aspace, CORE_ADDR bp_addr, - const struct target_waitstatus *ws) + const target_waitstatus &ws) { - if (ws->kind () != TARGET_WAITKIND_STOPPED - || ws->sig () != GDB_SIGNAL_TRAP) + if (ws.kind () != TARGET_WAITKIND_STOPPED + || ws.sig () != GDB_SIGNAL_TRAP) return 0; if (!breakpoint_address_match (bl->pspace->aspace, bl->address, @@ -12468,7 +12468,7 @@ bkpt_breakpoint_hit (const struct bp_location *bl, static int dprintf_breakpoint_hit (const struct bp_location *bl, const address_space *aspace, CORE_ADDR bp_addr, - const struct target_waitstatus *ws) + const target_waitstatus &ws) { if (dprintf_style == dprintf_style_agent && target_can_run_breakpoint_commands ()) @@ -12822,7 +12822,7 @@ tracepoint_re_set (struct breakpoint *b) static int tracepoint_breakpoint_hit (const struct bp_location *bl, const address_space *aspace, CORE_ADDR bp_addr, - const struct target_waitstatus *ws) + const target_waitstatus &ws) { /* By definition, the inferior does not report stops at tracepoints. */ @@ -15194,7 +15194,7 @@ is_non_inline_function (struct breakpoint *b) int pc_at_non_inline_function (const address_space *aspace, CORE_ADDR pc, - const struct target_waitstatus *ws) + const target_waitstatus &ws) { for (breakpoint *b : all_breakpoints ()) { |