aboutsummaryrefslogtreecommitdiff
path: root/gdb
diff options
context:
space:
mode:
authorTom Tromey <tom@tromey.com>2019-03-22 16:06:36 -0600
committerTom Tromey <tom@tromey.com>2019-03-24 23:32:09 -0600
commita930ebcdf9594d6b6f91b634dceec1b2425a76a0 (patch)
treed6b6adacf959005487d0f6dba6e94bb4e5803dd0 /gdb
parent582942f4560f1c8d2a60c2557267f9d3ad8dd6aa (diff)
downloadgdb-a930ebcdf9594d6b6f91b634dceec1b2425a76a0.zip
gdb-a930ebcdf9594d6b6f91b634dceec1b2425a76a0.tar.gz
gdb-a930ebcdf9594d6b6f91b634dceec1b2425a76a0.tar.bz2
Don't include symtab.h from expression.h
expression.h includes symtab.h, but apparently only for the declaration of struct block. This patch changes it to foward-declare the structure, and remove the include. gdb/ChangeLog 2019-03-24 Tom Tromey <tom@tromey.com> * expression.h: Don't include symtab.h. (struct block): Forward declare.
Diffstat (limited to 'gdb')
-rw-r--r--gdb/ChangeLog5
-rw-r--r--gdb/expression.h3
2 files changed, 5 insertions, 3 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index e4cef31..b831b28 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,5 +1,10 @@
2019-03-24 Tom Tromey <tom@tromey.com>
+ * expression.h: Don't include symtab.h.
+ (struct block): Forward declare.
+
+2019-03-24 Tom Tromey <tom@tromey.com>
+
* c-exp.y (typebase): Remove casts.
* gdbtypes.c (lookup_unsigned_typename, )
(lookup_signed_typename): Remove cast.
diff --git a/gdb/expression.h b/gdb/expression.h
index 36f18be..8db4b9d 100644
--- a/gdb/expression.h
+++ b/gdb/expression.h
@@ -20,9 +20,6 @@
#if !defined (EXPRESSION_H)
#define EXPRESSION_H 1
-
-#include "symtab.h" /* Needed for "struct block" type. */
-
/* While parsing expressions we need to track the innermost lexical block
that we encounter. In some situations we need to track the innermost
block just for symbols, and in other situations we want to track the