From: maartenbrock Date: Fri, 15 Jul 2005 19:09:39 +0000 (+0000) Subject: * src/SDCCmem.c: fixed bug 1238386 X-Git-Url: https://git.gag.com/?a=commitdiff_plain;h=1ea1fc12f51ad06dc9688b3c1080c9bc80391681;p=fw%2Fsdcc * src/SDCCmem.c: fixed bug 1238386 git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@3802 4a8a32a2-be11-0410-ad9d-d568d2c75423 --- diff --git a/ChangeLog b/ChangeLog index 5f390bb2..b4ab4ce2 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2005-07-15 Maarten Brock + + * src/SDCCmem.c: fixed bug 1238386 + 2005-07-12 Frieder Ferlemann * src/mcs51/peeph.def: added labelrefcounting for peepholes diff --git a/src/SDCCmem.c b/src/SDCCmem.c index 49da6ee3..bcd36d6a 100644 --- a/src/SDCCmem.c +++ b/src/SDCCmem.c @@ -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)) {