summaryrefslogtreecommitdiff
path: root/src/lj_opt_fold.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lj_opt_fold.c')
-rw-r--r--src/lj_opt_fold.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lj_opt_fold.c b/src/lj_opt_fold.c
index 3476235e..22d211e1 100644
--- a/src/lj_opt_fold.c
+++ b/src/lj_opt_fold.c
@@ -676,7 +676,7 @@ LJFOLDF(simplify_intsub_k64)
676 if (k == 0) /* i - 0 ==> i */ 676 if (k == 0) /* i - 0 ==> i */
677 return LEFTFOLD; 677 return LEFTFOLD;
678 fins->o = IR_ADD; /* i - k ==> i + (-k) */ 678 fins->o = IR_ADD; /* i - k ==> i + (-k) */
679 fins->op2 = (IRRef1)lj_ir_kint64(J, -k); /* Overflow for -2^63 ok. */ 679 fins->op2 = (IRRef1)lj_ir_kint64(J, (uint64_t)-(int64_t)k);
680 return RETRYFOLD; 680 return RETRYFOLD;
681} 681}
682 682