* src/SDCCpeeph.c (peepHole): Fixed all leaks. Added trace support for freeing...
[fw/sdcc] / src / SDCCmem.c
index 890f81ea6d37ffcc0d422b11f4f8f871c4d47423..9084d1ec23371247dc916ae33d4796cbcf017d58 100644 (file)
@@ -46,7 +46,7 @@ allocMap (char rspace,                /* sfr space            */
 {
   memmap *map;
 
-  if (!(map = calloc (sizeof (memmap), 1)))
+  if (!(map = Safe_alloc (sizeof (memmap))))
     {
       werror (E_OUT_OF_MEM, __FILE__, sizeof (memmap));
       exit (1);
@@ -581,11 +581,6 @@ 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;