aboutsummaryrefslogtreecommitdiff
path: root/gdb/exceptions.c
diff options
context:
space:
mode:
authorPedro Alves <palves@redhat.com>2014-07-14 19:55:31 +0100
committerPedro Alves <palves@redhat.com>2014-07-14 20:30:12 +0100
commit9d1e69a21488cb5b8b7553c8df18ee5c3f4d82e3 (patch)
tree378ce24c987af0711b9357a933a34d4091ef9de8 /gdb/exceptions.c
parentfeefc97b5942325a8b7793e7ae089d87ecdee11c (diff)
downloadgdb-9d1e69a21488cb5b8b7553c8df18ee5c3f4d82e3.zip
gdb-9d1e69a21488cb5b8b7553c8df18ee5c3f4d82e3.tar.gz
gdb-9d1e69a21488cb5b8b7553c8df18ee5c3f4d82e3.tar.bz2
Move catch_command_errors and catch_command_errors_const to main.c
We'll need to add error handling code to commands run before the event loop starts (commands in .gdbinit, -ex commands, etc.). Turns out those are run through catch_command_errors, and, catch_command_errors is used nowhere else. Move it (and the _const variant) to main.c, so that we can further specialize it freely. gdb/ 2014-07-14 Pedro Alves <palves@redhat.com> * exceptions.c (catch_command_errors, catch_command_errors_const): Moved to main.c. * exceptions.h (catch_command_errors_ftype) (catch_command_errors_const_ftype): Moved to main.c. (catch_command_errors, catch_command_errors_const): Delete declarations. * main.c (catch_command_errors_ftype) (catch_command_errors_const_ftype): Moved here from exceptions.h. (catch_command_errors, catch_command_errors_const)): Moved here from exceptions.c and make static.
Diffstat (limited to 'gdb/exceptions.c')
-rw-r--r--gdb/exceptions.c32
1 files changed, 0 insertions, 32 deletions
diff --git a/gdb/exceptions.c b/gdb/exceptions.c
index 8ee428d..def1f41 100644
--- a/gdb/exceptions.c
+++ b/gdb/exceptions.c
@@ -521,35 +521,3 @@ catch_errors (catch_errors_ftype *func, void *func_args, char *errstring,
return 0;
return val;
}
-
-int
-catch_command_errors (catch_command_errors_ftype *command,
- char *arg, int from_tty, return_mask mask)
-{
- volatile struct gdb_exception e;
-
- TRY_CATCH (e, mask)
- {
- command (arg, from_tty);
- }
- exception_print (gdb_stderr, e);
- if (e.reason < 0)
- return 0;
- return 1;
-}
-
-int
-catch_command_errors_const (catch_command_errors_const_ftype *command,
- const char *arg, int from_tty, return_mask mask)
-{
- volatile struct gdb_exception e;
-
- TRY_CATCH (e, mask)
- {
- command (arg, from_tty);
- }
- exception_print (gdb_stderr, e);
- if (e.reason < 0)
- return 0;
- return 1;
-}