From dbfa5e4a4b7b67a68c9b87ab421216c78061754a Mon Sep 17 00:00:00 2001 From: johanknol Date: Fri, 7 Sep 2001 09:23:46 +0000 Subject: [PATCH] Only delete a symbol when it is a symbol git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1234 4a8a32a2-be11-0410-ad9d-d568d2c75423 --- src/SDCCglue.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/SDCCglue.c b/src/SDCCglue.c index 252e0669..334e140d 100644 --- a/src/SDCCglue.c +++ b/src/SDCCglue.c @@ -260,7 +260,8 @@ emitRegularMap (memmap * map, bool addPublics, bool arFlag) allocInfo = 1; /* if the ival was a symbol, delete it from its segment */ - if ((symIval=AST_SYMBOL(sym->ival->init.node))) { + if (IS_AST_SYM_VALUE(sym->ival->init.node)) { + symIval=AST_SYMBOL(sym->ival->init.node); segment = SPEC_OCLS (symIval->etype); deleteSetItem (&segment->syms, symIval); } -- 2.47.2