-2003-01-25 <johan@CP255758-A>
+2003-01-25 <johan@balder>
+ * src/SDCCglue.c: A better fix for bug #661910
+ * src/SDCCast.c: A better fix for bug #661910
* src/SDCCglue.c (emitRegularMap): That was a little too efficient
2003-01-24 Bernhard Held <bernhard@bernhardheld.de>
{
symbol *sym=AST_SYMBOL(iexpr);
memmap *segment=SPEC_OCLS(sym->etype);
- if (segment) {
- deleteSetItem(&segment->syms, sym);
- }
+ deleteSetItem(&segment->syms, sym);
}
return decorateType(resolveSymbols (rast));
/* resolve the symbols in the ival */
if (sym->ival) {
- noAlloc++;
resolveIvalSym (sym->ival);
- noAlloc--;
}
/* if this is a static variable & has an */
resolveIvalSym (sym->ival);
printIval (sym, sym->type, sym->ival, out);
noAlloc--;
+ // now we don't need sym->ival anymore
+ deleteSetItem(&map->syms, list2val(sym->ival)->sym);
}
else {
/* allocate space */