aboutsummaryrefslogtreecommitdiff
path: root/gdb/exceptions.c
diff options
context:
space:
mode:
authorPedro Alves <palves@redhat.com>2011-08-05 15:17:59 +0000
committerPedro Alves <palves@redhat.com>2011-08-05 15:17:59 +0000
commitaf6e93b2d14b2a15c1b608aeecf95f29a8682b17 (patch)
tree6d404792f4e4361bba5692b5abc02a98f05c2250 /gdb/exceptions.c
parentd989b283238d3aeffa567106ec2d75d4cdf1827b (diff)
downloadgdb-af6e93b2d14b2a15c1b608aeecf95f29a8682b17.zip
gdb-af6e93b2d14b2a15c1b608aeecf95f29a8682b17.tar.gz
gdb-af6e93b2d14b2a15c1b608aeecf95f29a8682b17.tar.bz2
gdb/
* exceptions.c (throw_exception): Don't disable the current display. * printcmd.c (disable_current_display_cleanup): New function. (do_one_display): Install a cleanup to disable the current display if doing the display throws. gdb/testsuite/ * gdb.trace/unavailable.exp (test_maybe_regvar_display): New procedure. (gdb_collect_args_test, gdb_collect_locals_test): Use it.
Diffstat (limited to 'gdb/exceptions.c')
-rw-r--r--gdb/exceptions.c1
1 files changed, 0 insertions, 1 deletions
diff --git a/gdb/exceptions.c b/gdb/exceptions.c
index 23a85fe..559e8ed 100644
--- a/gdb/exceptions.c
+++ b/gdb/exceptions.c
@@ -223,7 +223,6 @@ throw_exception (struct gdb_exception exception)
bpstat_clear_actions (tp->control.stop_bpstat);
}
- disable_current_display ();
do_cleanups (ALL_CLEANUPS);
/* Jump to the containing catch_errors() call, communicating REASON