* src/SDCCmem.c: fixed bug 1238386
authormaartenbrock <maartenbrock@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Fri, 15 Jul 2005 19:09:39 +0000 (19:09 +0000)
committermaartenbrock <maartenbrock@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Fri, 15 Jul 2005 19:09:39 +0000 (19:09 +0000)
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@3802 4a8a32a2-be11-0410-ad9d-d568d2c75423

ChangeLog
src/SDCCmem.c

index 5f390bb2a8b504c973b824b4b4bd0ecd081f8731..b4ab4ce2a4eed5d4533cdea1e57a17b18c29d1f1 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2005-07-15 Maarten Brock <sourceforge.brock AT dse.nl>
+
+       * src/SDCCmem.c: fixed bug 1238386
+
 2005-07-12 Frieder Ferlemann <Frieder.Ferlemann AT web.de>
 
        * src/mcs51/peeph.def: added labelrefcounting for peepholes
index 49da6ee3630af67a819fbe9aa0b8fe8e89fe94e3..bcd36d6a9bc5e7f046ffd71e22427ba3565ac8b7 100644 (file)
@@ -694,6 +694,14 @@ allocLocal (symbol * sym)
       return;
     }
 
+  if (SPEC_SCLS (sym->etype) == S_PDATA)
+    {
+      SPEC_OCLS (sym->etype) = pdata;
+      sym->iaccess = 1;
+      allocIntoSeg (sym);
+      return;
+    }
+
   /* if this is a function then assign code space    */
   if (IS_FUNC (sym->type))
     {