]> git.gag.com Git - fw/sdcc/commitdiff
an ival doesn't always has a storage class anymore
authorjohanknol <johanknol@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Fri, 24 Jan 2003 17:16:55 +0000 (17:16 +0000)
committerjohanknol <johanknol@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Fri, 24 Jan 2003 17:16:55 +0000 (17:16 +0000)
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@2171 4a8a32a2-be11-0410-ad9d-d568d2c75423

ChangeLog
src/SDCCast.c

index f16d4ca76b29bcdfcc4996ba099a173559d8f23a..643c4fb6906e633fe5b53b3aa9228295f5e5d80f 100644 (file)
--- 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 <bernhard@bernhardheld.de>
 
index 8ecb5709f50d3f73748d269d3b943d1a8cbaedb8..a831231c0f2dd5baa0819176110d1ecd0f89760a 100644 (file)
@@ -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));