Fixed a post increment bug . Cannot post increment if there is a label
authorsandeep <sandeep@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Wed, 19 Dec 2001 05:38:51 +0000 (05:38 +0000)
committersandeep <sandeep@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Wed, 19 Dec 2001 05:38:51 +0000 (05:38 +0000)
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1714 4a8a32a2-be11-0410-ad9d-d568d2c75423

src/ds390/gen.c
src/mcs51/gen.c

index d4022405dfbec866cc8d7baa8953cfa71953fbab..181666614afe92eec873390d69ecea3c0ec5c88c 100644 (file)
@@ -5542,7 +5542,7 @@ hasInc (operand *op, iCode *ic)
          return NULL;
       }
       /* if GOTO or IFX */
-      if (lic->op == IFX || lic->op == GOTO) break;
+      if (lic->op == IFX || lic->op == GOTO || lic->op == LABEL) break;
       lic = lic->next;
   }
   return NULL;
index fdcca632cbec309cff387b310e0443dfea898ae8..a1a50e41d45012910ae00dabc617cbced5679f6d 100644 (file)
@@ -4353,7 +4353,7 @@ hasInc (operand *op, iCode *ic)
       return NULL;
     }
     /* if GOTO or IFX */
-    if (lic->op == IFX || lic->op == GOTO) break;
+    if (lic->op == IFX || lic->op == GOTO || lic->op == LABEL) break;
     lic = lic->next;
   }
   return NULL;