This is the mail archive of the
gdb-cvs@sourceware.org
mailing list for the GDB project.
[binutils-gdb] Include parser-defs.h in cp-name-parser.y
- From: Tom Tromey <tromey at sourceware dot org>
- To: gdb-cvs at sourceware dot org
- Date: 1 Jun 2018 16:50:02 -0000
- Subject: [binutils-gdb] Include parser-defs.h in cp-name-parser.y
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=98e69eb381347eb06dfedaa0b185ad26818ce5cd
commit 98e69eb381347eb06dfedaa0b185ad26818ce5cd
Author: Tom Tromey <tom@tromey.com>
Date: Tue May 29 12:54:59 2018 -0600
Include parser-defs.h in cp-name-parser.y
This changes cp-name-parser.y to include parser-defs.h, removing the
copy-pasted declaration of parser_fprintf. This can be done now that
cp-name-parser.y does not define any global variables.
gdb/ChangeLog
2018-06-01 Tom Tromey <tom@tromey.com>
* cp-name-parser.y: Include parser-defs.h.
(parser_fprintf): Remove declaration.
Diff:
---
gdb/ChangeLog | 5 +++++
gdb/cp-name-parser.y | 6 +-----
2 files changed, 6 insertions(+), 5 deletions(-)
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 7bb56db..0c50d83 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,5 +1,10 @@
2018-06-01 Tom Tromey <tom@tromey.com>
+ * cp-name-parser.y: Include parser-defs.h.
+ (parser_fprintf): Remove declaration.
+
+2018-06-01 Tom Tromey <tom@tromey.com>
+
* cp-name-parser.y: Use %pure-parser, %lex-param, and
%parse-param.
(lexptr, prev_lexptr, error_lexptr, global_errmsg, demangle_info)
diff --git a/gdb/cp-name-parser.y b/gdb/cp-name-parser.y
index b662575..169a92d 100644
--- a/gdb/cp-name-parser.y
+++ b/gdb/cp-name-parser.y
@@ -44,11 +44,7 @@
#include "demangle.h"
#include "cp-support.h"
#include "c-support.h"
-
-/* Function used to avoid direct calls to fprintf
- in the code generated by the bison parser. */
-
-extern void parser_fprintf (FILE *, const char *, ...) ATTRIBUTE_PRINTF (2, 3);
+#include "parser-defs.h"
#define GDB_YY_REMAP_PREFIX cpname
#include "yy-remap.h"