* src/mcs51/gen.c, src/z80/gen.c, src/hc08/gen.c, src/ds390/gen.c,
[fw/sdcc] / src / hc08 / gen.c
index a656eb5bf238c16ad47c5b619737a460edaadc46..694dc8609c3e982a908c1a0ee78a9a8fac60856a 100644 (file)
@@ -5038,7 +5038,6 @@ genAnd (iCode * ic, iCode * ifx)
   if (AOP_TYPE (result) == AOP_CRY)
     {
       symbol *tlbl = NULL;
-      wassertl (ifx, "AOP_CRY result without ifx");
 
       offset = 0;
       while (size--)
@@ -5075,7 +5074,8 @@ genAnd (iCode * ic, iCode * ifx)
         }
         if (tlbl)
           emitLabel (tlbl);
-        genIfxJump (ifx, "a");
+        if(ifx)
+          genIfxJump (ifx, "a");
         goto release;
     }
 
@@ -5202,7 +5202,6 @@ genOr (iCode * ic, iCode * ifx)
   if (AOP_TYPE (result) == AOP_CRY)
     {
       symbol *tlbl = NULL;
-      wassertl (ifx, "AOP_CRY result without ifx");
 
       offset = 0;
       while (size--)
@@ -5235,7 +5234,8 @@ genOr (iCode * ic, iCode * ifx)
         }
         if (tlbl)
           emitLabel (tlbl);
-        genIfxJump (ifx, "a");
+        if(ifx)
+          genIfxJump (ifx, "a");
     }
 
   if (AOP_TYPE (right) == AOP_LIT)