this wasn't intended to be this way
[fw/sdcc] / src / avr / gen.c
index faf4c36ca613bbdfabcbfecfed91ca40400a12eb..c113eeea405b18df76ae58b9e770ed44fbc88b68 100644 (file)
@@ -1710,7 +1710,7 @@ static void
 genFunction (iCode * ic)
 {
        symbol *sym;
-       sym_link *fetype;
+       sym_link *ftype;
        int i = 0;
 
        _G.nRegsSaved = 0;
@@ -1721,13 +1721,13 @@ genFunction (iCode * ic)
        emitcode (";", "-----------------------------------------");
 
        emitcode ("", "%s:", sym->rname);
-       fetype = getSpec (operandType (IC_LEFT (ic)));
+       ftype = operandType (IC_LEFT (ic));
 
        /* if critical function then turn interrupts off */
-       if (SPEC_CRTCL (fetype))
+       if (IFFUNC_ISCRITICAL (ftype))
                emitcode ("cli", "");
 
-       if (IS_ISR (sym->etype)) {
+       if (IFFUNC_ISISR (sym->type)) {
        }
 
        /* save the preserved registers that are used in this function */
@@ -1821,10 +1821,10 @@ genEndFunction (iCode * ic)
                }
        }
 
-       if (SPEC_CRTCL (sym->etype))
+       if (IFFUNC_ISCRITICAL (sym->type))
                emitcode ("sti", "");
 
-       if (IS_ISR (sym->etype)) {
+       if (IFFUNC_ISISR (sym->type)) {
                emitcode ("rti", "");
        }
        else {
@@ -2313,7 +2313,7 @@ genMult (iCode * ic)
        }
 
        /* should have been converted to function call */
-       assert (1);
+       assert (0);
 
       release:
        freeAsmop (left, NULL, ic, (RESULTONSTACK (ic) ? FALSE : TRUE));
@@ -2328,7 +2328,7 @@ static void
 genDiv (iCode * ic)
 {
        /* should have been converted to function call */
-       assert (1);
+       assert (0);
 }
 
 /*-----------------------------------------------------------------*/
@@ -2338,7 +2338,7 @@ static void
 genMod (iCode * ic)
 {
        /* should have been converted to function call */
-       assert (1);
+       assert (0);
 
 }
 
@@ -2371,7 +2371,7 @@ revavrcnd (int type)
                if (rar[i].rtype == type)
                        return rar[i].type;
        }
-       assert (1);             /* cannot happen */
+       assert (0);             /* cannot happen */
        return 0;               /* makes the compiler happy */
 }
 
@@ -2496,7 +2496,7 @@ static void
 genCmpGt (iCode * ic, iCode * ifx)
 {
        /* should have transformed by the parser */
-       assert (1);
+       assert (0);
 }
 
 /*-----------------------------------------------------------------*/