summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Pall <mike>2021-12-17 14:15:40 +0100
committerMike Pall <mike>2021-12-17 14:15:40 +0100
commit7b994e0ee0399caf6319865bbac88ddf62129a36 (patch)
tree76498b7099ef667fc2864754bcc40548c1794e37
parent43f117946e2c2e91663934941b962e644090b356 (diff)
downloadluajit2-7b994e0ee0399caf6319865bbac88ddf62129a36.tar.gz
Fix FOLD rule for x-0.
Reported by XmiliaH.
-rw-r--r--src/lj_opt_fold.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/lj_opt_fold.c b/src/lj_opt_fold.c
index e5929442..b9efb0a1 100644
--- a/src/lj_opt_fold.c
+++ b/src/lj_opt_fold.c
@@ -805,8 +805,7 @@ LJFOLDF(simplify_numadd_xneg)
LJFOLD(SUB any KNUM)
LJFOLDF(simplify_numsub_k)
{
- lua_Number n = knumright;
- if (n == 0.0) /* x - (+-0) ==> x */
+ if (ir_knum(fright)->u64 == 0) /* x - (+0) ==> x */
return LEFTFOLD;
return NEXTFOLD;
}