From 7b994e0ee0399caf6319865bbac88ddf62129a36 Mon Sep 17 00:00:00 2001 From: Mike Pall Date: Fri, 17 Dec 2021 14:15:40 +0100 Subject: Fix FOLD rule for x-0. Reported by XmiliaH. --- src/lj_opt_fold.c | 3 +-- 1 file changed, 1 insertion(+), 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; } -- cgit v1.2.1