Prechádzať zdrojové kódy

Fix FOLD rule for x-0.

Reported by XmiliaH.
Mike Pall 3 rokov pred
rodič
commit
7b994e0ee0
1 zmenil súbory, kde vykonal 1 pridanie a 2 odobranie
  1. 1 2
      src/lj_opt_fold.c

+ 1 - 2
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;
 }