aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-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)
805LJFOLD(SUB any KNUM) 805LJFOLD(SUB any KNUM)
806LJFOLDF(simplify_numsub_k) 806LJFOLDF(simplify_numsub_k)
807{ 807{
808 lua_Number n = knumright; 808 if (ir_knum(fright)->u64 == 0) /* x - (+0) ==> x */
809 if (n == 0.0) /* x - (+-0) ==> x */
810 return LEFTFOLD; 809 return LEFTFOLD;
811 return NEXTFOLD; 810 return NEXTFOLD;
812} 811}