* src/SDCCglue.c (emitRegularMap): partial fix for bug 1477149, thanks
[fw/sdcc] / src / SDCCglue.c
index 671909ed06ad2d4c2a68042e0c14dbf908c79053..2e616548c66f7aab3bf1cfa19d44c0a485bf317f 100644 (file)
@@ -369,7 +369,7 @@ emitRegularMap (memmap * map, bool addPublics, bool arFlag)
         if (options.debug) {
           fprintf (map->oFile, "==.\n");
         }
-        if (IS_STATIC (sym->etype))
+          if (IS_STATIC (sym->etype) || sym->level)
           tfprintf (map->oFile, "!slabeldef\n", sym->rname);
         else
           tfprintf (map->oFile, "!labeldef\n", sym->rname);