* sebugger/mcs51/sdcdb.c: replaced isblank() with isspace()
[fw/sdcc] / src / SDCCsymt.c
index 6e2b7aed87d039adef6bdc1b8cd4822d5a203e13..eba05f5a30e72bd66415023b7f2aead7706c8a08 100644 (file)
@@ -1587,6 +1587,7 @@ checkSClass (symbol * sym, int isProto)
         //!sym->level &&
         port->mem.code_ro &&
         !IS_EXTERN (sym->etype) &&
+        !SPEC_ABSA (sym->etype) &&
         !funcInChain (sym->type))
       werror (E_CODE_NO_INIT, sym->name);
   }
@@ -3125,7 +3126,7 @@ printTypeChainRaw (sym_link * start, FILE * of)
 /* powof2 - returns power of two for the number if number is pow 2 */
 /*-----------------------------------------------------------------*/
 int
-powof2 (TYPE_UDWORD num)
+powof2 (TYPE_TARGET_ULONG num)
 {
   int nshifts = 0;
   int n1s = 0;