fixed bug #436360 part 1
authorjohanknol <johanknol@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Sun, 16 Sep 2001 13:52:22 +0000 (13:52 +0000)
committerjohanknol <johanknol@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Sun, 16 Sep 2001 13:52:22 +0000 (13:52 +0000)
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1274 4a8a32a2-be11-0410-ad9d-d568d2c75423

src/SDCCmem.c

index 4692be48e609842c9020b1e5f950311272e2c707..890f81ea6d37ffcc0d422b11f4f8f871c4d47423 100644 (file)
@@ -581,6 +581,11 @@ allocLocal (symbol * sym)
 
   /* this is automatic           */
 
+  if (!IS_SPEC(sym->type) && SPEC_OCLS(sym->etype)) {
+    allocIntoSeg (sym);
+    return;
+  }
+
   /* if it to be placed on the stack */
   if (options.stackAuto || reentrant) {
     sym->onStack = 1;