* src/cdbFile.c (cdbWriteBasicSymbol): fixed bug 1909409 for locals
authorMaartenBrock <MaartenBrock@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Fri, 14 Mar 2008 21:52:33 +0000 (21:52 +0000)
committerMaartenBrock <MaartenBrock@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Fri, 14 Mar 2008 21:52:33 +0000 (21:52 +0000)
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@5099 4a8a32a2-be11-0410-ad9d-d568d2c75423

ChangeLog
src/cdbFile.c

index 1d526dc0d9a093da62bbdc995256ea955760582f..643ed9086a976bfac2ba8adbedf11cd43868021c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,6 +1,7 @@
 2008-03-14 Maarten Brock <sourceforge.brock AT dse.nl>
 
        * doc/sdccman.lyx: enhanced paragraph about bankswitching for mcs51
+       * src/cdbFile.c (cdbWriteBasicSymbol): fixed bug 1909409 for locals
 
 2008-03-14 Borut Razem <borut.razem AT siol.net>
 
index ccfa1f3af3e6b9417da042eafe982a9fa3f09009..149fac225d7592f8c302b35ea6e6343ef95be93e 100644 (file)
@@ -380,7 +380,7 @@ int cdbWriteBasicSymbol(symbol *sym, int isStructSym, int isFunc)
   fprintf (cdbFilePtr, "),");
 
   /* CHECK FOR REGISTER SYMBOL... */ 
-  if(sym->reqv)
+  if (!sym->allocreq && sym->reqv)
   {
     int a;
     symbol *TempSym = OP_SYMBOL (sym->reqv);