summaryrefslogtreecommitdiff
path: root/gdb/exceptions.h
diff options
context:
space:
mode:
authorPedro Alves <palves@redhat.com>2016-09-21 16:25:25 +0100
committerPedro Alves <palves@redhat.com>2016-09-23 17:58:41 +0100
commit30aa2fe9142b0b8adac71096ed2d8f751fcd61e9 (patch)
treef4910cbbbacda19c2306561f787616f2c30332b7 /gdb/exceptions.h
parentb366739fd4ad21a76b7f39bf28243a315124d885 (diff)
downloadbinutils-gdb-users/palves/cxx-gdb_exceptions.tar.gz
gdb: Avoid exception copying in exception printing routinesusers/palves/cxx-gdb_exceptions
Diffstat (limited to 'gdb/exceptions.h')
-rw-r--r--gdb/exceptions.h9
1 files changed, 5 insertions, 4 deletions
diff --git a/gdb/exceptions.h b/gdb/exceptions.h
index 5711c1a35e1..87fec545eef 100644
--- a/gdb/exceptions.h
+++ b/gdb/exceptions.h
@@ -24,10 +24,11 @@
/* If E is an exception, print it's error message on the specified
stream. For _fprintf, prefix the message with PREFIX... */
-extern void exception_print (struct ui_file *file, struct gdb_exception e);
-extern void exception_fprintf (struct ui_file *file, struct gdb_exception e,
- const char *prefix,
- ...) ATTRIBUTE_PRINTF (3, 4);
+extern void exception_print (struct ui_file *file, const gdb_exception &e);
+
+extern void exception_fprintf (struct ui_file *file, const gdb_exception &e,
+ const char *prefix, ...)
+ ATTRIBUTE_PRINTF (3, 4);
/* Call FUNC(UIOUT, FUNC_ARGS) but wrapped within an exception
handler. If an exception (enum return_reason) is thrown using