From: Pedro Alves Date: Fri, 6 May 2022 21:21:36 +0000 (+0100) Subject: ranged_breakpoint: don't use init_raw_breakpoint X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=f317d1eb2a7a7b9ec724630a7d70b51f435ff116;p=binutils-gdb.git ranged_breakpoint: don't use init_raw_breakpoint ranged_breakpoint's ctor already sets the breakpoint's type to bp_hardware_breakpoint. Since this is a "regular" breakpoint, b->pspace should remain NULL. Thus, the only thing init_raw_breakpoint is needed for, is to add the breakpoint's location. Do that directly. Change-Id: I1505de94c3919881c2b300437e2c0da9b05f76bd --- diff --git a/gdb/breakpoint.c b/gdb/breakpoint.c index 8f6794511e7..f9332e1f998 100644 --- a/gdb/breakpoint.c +++ b/gdb/breakpoint.c @@ -9439,7 +9439,7 @@ break_range_command (const char *arg, int from_tty) /* Now set up the breakpoint. */ std::unique_ptr br (new ranged_breakpoint (get_current_arch ())); - init_raw_breakpoint (br.get (), sal_start, bp_hardware_breakpoint); + br->add_location (sal_start); b = add_to_breakpoint_chain (std::move (br)); set_breakpoint_count (breakpoint_count + 1);