gdb/
authorJan Kratochvil <jan.kratochvil@redhat.com>
Fri, 26 Aug 2011 21:45:24 +0000 (21:45 +0000)
committerJan Kratochvil <jan.kratochvil@redhat.com>
Fri, 26 Aug 2011 21:45:24 +0000 (21:45 +0000)
commit353d1d731afffb8550c9451e783b02be4121f461
tree96be8c17fc0bb39b58c322ab3f50deed741f526e
parent5c07461a748143e1ad1931bd0f5054aabde9c306
gdb/
* breakpoint.c (bpstat_do_actions): New variable cleanup_if_error, call
make_bpstat_clear_actions_cleanup and discard_cleanups for it.
* defs.h (make_bpstat_clear_actions_cleanup): New declaration.
* exceptions.c (throw_exception): Remove the bpstat_clear_actions call.
* inf-loop.c (inferior_event_handler): New variable cleanup_if_error,
call make_bpstat_clear_actions_cleanup and discard_cleanups for it.
Call bpstat_clear_actions for failed fetch_inferior_event_wrapper.
* infrun.c (fetch_inferior_event): Call
make_bpstat_clear_actions_cleanup.
* top.c (execute_command): New variable cleanup_if_error, call
make_bpstat_clear_actions_cleanup and discard_cleanups for it.
* utils.c (do_bpstat_clear_actions_cleanup)
(make_bpstat_clear_actions_cleanup): New functions.

gdb/testsuite/
* gdb.base/commands.exp (error_clears_commands_left): New function.
(): Call it.
gdb/ChangeLog
gdb/breakpoint.c
gdb/defs.h
gdb/exceptions.c
gdb/inf-loop.c
gdb/infrun.c
gdb/testsuite/ChangeLog
gdb/testsuite/gdb.base/commands.exp
gdb/top.c
gdb/utils.c