]> git.sur5r.net Git - cc65/commitdiff
Fixed a bug
authorcuz <cuz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Thu, 21 Nov 2002 21:10:10 +0000 (21:10 +0000)
committercuz <cuz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Thu, 21 Nov 2002 21:10:10 +0000 (21:10 +0000)
git-svn-id: svn://svn.cc65.org/cc65/trunk@1561 b7a2c559-68d2-44c3-8de9-860c34a00d81

src/cc65/coptsize.c

index 6a04240d6640bb0213b20d27766f342bd1860a3e..b458540c5a72b7f0d85d5d9565f0994ef1280ef9 100644 (file)
@@ -221,6 +221,7 @@ unsigned OptSize1 (CodeSeg* S)
                 if ((D->A < 0 || D->A == E->RI->In.RegA) &&
                     (D->X < 0 || D->X == E->RI->In.RegX) &&
                     (D->Y < 0 || D->Y == E->RI->In.RegY)) {
+
                     /* Ok, match for all registers */
                     CodeEntry* X;
                     X = NewCodeEntry (E->OPC, E->AM, D->ShortFunc, 0, E->LI);
@@ -229,6 +230,9 @@ unsigned OptSize1 (CodeSeg* S)
 
                     /* Remember that we had changes */
                     ++Changes;
+
+                    /* Done */
+                    break;
                 }
 
                 /* Next table entry, bail out if next entry not valid */