This is the mail archive of the
gdb-cvs@sourceware.org
mailing list for the GDB project.
[binutils-gdb] kill volatile struct gdb_exception
- From: Pedro Alves <palves at sourceware dot org>
- To: gdb-cvs at sourceware dot org
- Date: 7 Mar 2015 15:54:00 -0000
- Subject: [binutils-gdb] kill volatile struct gdb_exception
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=284e6217cf8f96c7648b13274431dcf73aa084a9
commit 284e6217cf8f96c7648b13274431dcf73aa084a9
Author: Pedro Alves <palves@redhat.com>
Date: Sat Mar 7 14:50:03 2015 +0000
kill volatile struct gdb_exception
After the previous patch, this is the last remaining use of a volatile
struct gdb_exception. Kill it, as it's troublesome for C++: we can't
assign volatile <-> non-volatile without copy constructors /
assignment operators that do that, which I'd rather avoid.
gdb/ChangeLog:
2015-03-07 Pedro Alves <palves@redhat.com>
* main.c (handle_command_errors): Remove volatile qualifier from
parameter.
Diff:
---
gdb/ChangeLog | 5 +++++
gdb/main.c | 2 +-
2 files changed, 6 insertions(+), 1 deletion(-)
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index a18830f..8f5029a 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,5 +1,10 @@
2015-03-07 Pedro Alves <palves@redhat.com>
+ * main.c (handle_command_errors): Remove volatile qualifier from
+ parameter.
+
+2015-03-07 Pedro Alves <palves@redhat.com>
+
* breakpoint.c (save_breakpoints): Adjust to avoid code between
TRY and CATCH.
* gdbtypes.c (safe_parse_type): Remove empty line.
diff --git a/gdb/main.c b/gdb/main.c
index ceca807..72b8714 100644
--- a/gdb/main.c
+++ b/gdb/main.c
@@ -339,7 +339,7 @@ captured_command_loop (void *data)
catch_command_errors/catch_command_errors_const. */
static int
-handle_command_errors (volatile struct gdb_exception e)
+handle_command_errors (struct gdb_exception e)
{
if (e.reason < 0)
{