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.
This commit is contained in:
Tom Tromey 2019-03-22 16:06:36 -06:00
parent 582942f456
commit a930ebcdf9
2 changed files with 5 additions and 3 deletions

View File

@ -1,3 +1,8 @@
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.

View File

@ -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