Fixed a post increment bug
authorsandeep <sandeep@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Wed, 14 Nov 2001 07:14:54 +0000 (07:14 +0000)
committersandeep <sandeep@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Wed, 14 Nov 2001 07:14:54 +0000 (07:14 +0000)
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1590 4a8a32a2-be11-0410-ad9d-d568d2c75423

src/mcs51/gen.c

index ebd22eb0b54444ea89f54a9abe21c109907ca076..1b6b61499ff88ed42d3f0011bce5ae6cd241f959 100644 (file)
@@ -4317,6 +4317,8 @@ hasInc (operand *op, iCode *ic)
     if (bitVectBitValue(OP_USES(op),lic->key) || (unsigned) lic->defKey == op->key) {
       return NULL;
     }
+    /* if GOTO or IFX */
+    if (lic->op == IFX || lic->op == GOTO) break;
     lic = lic->next;
   }
   return NULL;