Browse Source

Fix FOLD rule (i-j)-i => 0-j.

Thanks to Thomas Schilling.
Mike Pall 13 years ago
parent
commit
2139c6791f
1 changed files with 1 additions and 1 deletions
  1. 1 1
      src/lj_opt_fold.c

+ 1 - 1
src/lj_opt_fold.c

@@ -1219,7 +1219,7 @@ LJFOLDF(simplify_intsubsub_leftcancel)
 {
   if (!irt_isnum(fins->t)) {
     PHIBARRIER(fleft);
-    if (fins->op1 == fleft->op1) {  /* (i - j) - i ==> 0 - j */
+    if (fins->op2 == fleft->op1) {  /* (i - j) - i ==> 0 - j */
       fins->op1 = (IRRef1)lj_ir_kint(J, 0);
       fins->op2 = fleft->op2;
       return RETRYFOLD;