a better fix for bug #456966
authorjohanknol <johanknol@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Mon, 24 Sep 2001 10:39:01 +0000 (10:39 +0000)
committerjohanknol <johanknol@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Mon, 24 Sep 2001 10:39:01 +0000 (10:39 +0000)
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1306 4a8a32a2-be11-0410-ad9d-d568d2c75423

src/SDCCglue.c

index f4495e748e674783927b9e5784a507aa3a7cf9f2..55cba41eb5eb2596f940e686898ce201bc5cbe46 100644 (file)
@@ -192,6 +192,12 @@ emitRegularMap (memmap * map, bool addPublics, bool arFlag)
          !sym->allocreq && sym->level)
        continue;
 
+      /* for bitvar locals and parameters */
+      if (!arFlag && !sym->allocreq && sym->level 
+         && !SPEC_ABSA (sym->etype)) {
+       continue;
+      }
+
       /* if global variable & not static or extern
          and addPublics allowed then add it to the public set */
       if ((sym->level == 0 ||