diff options
Diffstat (limited to 'gdb/inf-loop.c')
-rw-r--r-- | gdb/inf-loop.c | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/gdb/inf-loop.c b/gdb/inf-loop.c index 0572d8c..725b57c 100644 --- a/gdb/inf-loop.c +++ b/gdb/inf-loop.c @@ -52,7 +52,8 @@ inferior_event_handler (enum inferior_event_type event_type, printf_unfiltered (_("error detected from target.\n")); target_async (NULL, 0); pop_target (); - do_all_continuations (1); + discard_all_intermediate_continuations (); + discard_all_continuations (); async_enable_stdin (); break; @@ -66,7 +67,8 @@ inferior_event_handler (enum inferior_event_type event_type, { target_async (NULL, 0); pop_target (); - do_all_continuations (1); + discard_all_intermediate_continuations (); + discard_all_continuations (); async_enable_stdin (); display_gdb_prompt (0); } @@ -96,13 +98,13 @@ inferior_event_handler (enum inferior_event_type event_type, touch the inferior memory, e.g. to remove breakpoints, so run them before running breakpoint commands, which may resume the target. */ - do_all_intermediate_continuations (0); + do_all_intermediate_continuations (); /* Always finish the previous command before running any breakpoint commands. Any stop cancels the previous command. E.g. a "finish" or "step-n" command interrupted by an unrelated breakpoint is canceled. */ - do_all_continuations (0); + do_all_continuations (); if (current_language != expected_language && language_mode == language_mode_auto) @@ -123,7 +125,7 @@ inferior_event_handler (enum inferior_event_type event_type, case INF_EXEC_CONTINUE: /* Is there anything left to do for the command issued to complete? */ - do_all_intermediate_continuations (0); + do_all_intermediate_continuations (); break; case INF_QUIT_REQ: |