diff options
Diffstat (limited to 'gdb/breakpoint.c')
-rw-r--r-- | gdb/breakpoint.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/gdb/breakpoint.c b/gdb/breakpoint.c index d139747..67b610c 100644 --- a/gdb/breakpoint.c +++ b/gdb/breakpoint.c @@ -15193,15 +15193,16 @@ insert_single_step_breakpoint (struct gdbarch *gdbarch, int insert_single_step_breakpoints (struct gdbarch *gdbarch) { - struct frame_info *frame = get_current_frame (); + struct regcache *regcache = get_current_regcache (); VEC (CORE_ADDR) * next_pcs; - next_pcs = gdbarch_software_single_step (gdbarch, frame); + next_pcs = gdbarch_software_single_step (gdbarch, regcache); if (next_pcs != NULL) { int i; CORE_ADDR pc; + struct frame_info *frame = get_current_frame (); struct address_space *aspace = get_frame_address_space (frame); for (i = 0; VEC_iterate (CORE_ADDR, next_pcs, i, pc); i++) |