summaryrefslogtreecommitdiff
path: root/gcc/cpperror.c
diff options
context:
space:
mode:
authorzack <zack@138bc75d-0d04-0410-961f-82ee72b054a4>2000-05-01 18:20:10 +0000
committerzack <zack@138bc75d-0d04-0410-961f-82ee72b054a4>2000-05-01 18:20:10 +0000
commit3ba8b4970fccde027893c42805f2aee3a1722e8b (patch)
treef86e627be1bd97d95d7ce2354cf47e7860868588 /gcc/cpperror.c
parent6d20039dbfdd928f289e194e0c4220e46c550147 (diff)
downloadgcc-3ba8b4970fccde027893c42805f2aee3a1722e8b.tar.gz
* cpphash.c (_cpp_make_hashnode): Rename make_HASHNODE, now
static. Allocate the hashnode and its string in the same block of memory. (del_HASHNODE): Don't free h->name. (_cpp_lookup): If there is no entry for this string, create one, of type T_VOID. (_cpp_lookup_slot): Delete. * cpphash.h: Update prototypes. * cpplex.c (maybe_macroexpand): Check for hp->type == T_VOID, not hp == NULL. * cpplib.c (do_define, do_undef, do_pragma_poison, do_assert, do_unassert, cpp_defined): Use _cpp_lookup. Don't create a node here, just fill in the value field properly. "Delete" entries by setting the value field to T_VOID. Check for hp->type == T_VOID, not hp == NULL. * Makefile.in (cpplib.o): Don't depend on $(HASHTAB_H). * cpperror.c, cppexp.c, cpplex.c, cpplib.c: Don't include hashtab.h. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33581 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/cpperror.c')
-rw-r--r--gcc/cpperror.c1
1 files changed, 0 insertions, 1 deletions
diff --git a/gcc/cpperror.c b/gcc/cpperror.c
index e798b780715..0e8afc4ffa9 100644
--- a/gcc/cpperror.c
+++ b/gcc/cpperror.c
@@ -25,7 +25,6 @@ Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#include "config.h"
#include "system.h"
-#include "hashtab.h"
#include "cpplib.h"
#include "cpphash.h"
#include "intl.h"