fixed bug #458177, global vars are always .global
authorjohanknol <johanknol@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Wed, 5 Sep 2001 13:19:41 +0000 (13:19 +0000)
committerjohanknol <johanknol@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Wed, 5 Sep 2001 13:19:41 +0000 (13:19 +0000)
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1230 4a8a32a2-be11-0410-ad9d-d568d2c75423

src/SDCCglue.c

index 3c69152650c300fa7db58020bb013fbf340c175b..252e0669fa7862c0323bbcc87346cc8e34538735 100644 (file)
@@ -192,7 +192,7 @@ emitRegularMap (memmap * map, bool addPublics, bool arFlag)
           (sym->_isparm && !IS_REGPARM (sym->etype))) &&
          addPublics &&
          !IS_STATIC (sym->etype) &&
-         (sym->used || sym->fbody))
+          (IS_FUNC(sym->type) ? (sym->used || sym->fbody) : 1))
        {
          addSetHead (&publics, sym);
        }