From 29c6dce249736bbb48998f65804c5ced2d8a1762 Mon Sep 17 00:00:00 2001 From: Jim Kingdon Date: Sun, 11 Jul 1993 05:41:04 +0000 Subject: [PATCH] * infrun.c: Remove step_resume_{duplicate,shadow}. Replace step_resume_break_address with step_resume_breakpoint (now local to wait_for_inferior). ({insert,remove}_step_breakpoint): Remove. (wait_for_inferior): Set step resume break with set_momentary_breakpoint. Test hitting it with bpstat_stop_status and bpstat_what (stop_step_resume_break removed). * breakpoint.{h,c}, infrun.c: Return value from bpstat_what now struct which includes previous return value as main_action, and a step_resume bit. * breakpoint.c (delete_breakpoint): If breakpoint was inserted, and there is another breakpoint there, insert it. * infrun.c (wait_for_inferior): Rearrange the spaghetti a bit. Use a few more gotos. Various: Clean up and add comments. --- gdb/infrun.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/gdb/infrun.c b/gdb/infrun.c index 30dfd728745..30ab10033ab 100644 --- a/gdb/infrun.c +++ b/gdb/infrun.c @@ -725,7 +725,9 @@ wait_for_inferior () /* Handle cases caused by hitting a breakpoint. */ { CORE_ADDR jmp_buf_pc; - struct bpstat_what what = bpstat_what (stop_bpstat); + struct bpstat_what what; + + what = bpstat_what (stop_bpstat); switch (what.main_action) { -- 2.30.2