From: johanknol Date: Fri, 24 Jan 2003 17:16:55 +0000 (+0000) Subject: an ival doesn't always has a storage class anymore X-Git-Url: https://git.gag.com/?a=commitdiff_plain;h=6eef636baa36cbe6d9d1e3e3f4f4e8254a663e43;p=fw%2Fsdcc an ival doesn't always has a storage class anymore git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@2171 4a8a32a2-be11-0410-ad9d-d568d2c75423 --- diff --git a/ChangeLog b/ChangeLog index f16d4ca7..643c4fb6 100644 --- a/ChangeLog +++ b/ChangeLog @@ -2,6 +2,7 @@ * src/SDCCglue.c (emitRegularMap): fixed bug #458099 again * src/SDCCast.c (createIvalCharPtr): fixed bug #661910 + (createIvalCharPtr): an ival doesn't always have a storage class anymore 2003-01-24 Bernhard Held diff --git a/src/SDCCast.c b/src/SDCCast.c index 8ecb5709..a831231c 100644 --- a/src/SDCCast.c +++ b/src/SDCCast.c @@ -970,7 +970,9 @@ createIvalCharPtr (ast * sym, sym_link * type, ast * iexpr) { symbol *sym=AST_SYMBOL(iexpr); memmap *segment=SPEC_OCLS(sym->etype); - deleteSetItem(&segment->syms, sym); + if (segment) { + deleteSetItem(&segment->syms, sym); + } } return decorateType(resolveSymbols (rast));