Browse Source

Add missing PHI barrier to string.sub(str, a, b) == kstr FOLD rule.

Mike Pall 12 years ago
parent
commit
d686217926
1 changed files with 1 additions and 0 deletions
  1. 1 0
      src/lj_opt_fold.c

+ 1 - 0
src/lj_opt_fold.c

@@ -1819,6 +1819,7 @@ LJFOLDF(merge_eqne_snew_kgc)
 #define FOLD_SNEW_TYPE8		IRT_U8  /* Prefer unsigned loads. */
 #define FOLD_SNEW_TYPE8		IRT_U8  /* Prefer unsigned loads. */
 #endif
 #endif
 
 
+  PHIBARRIER(fleft);
   if (len <= FOLD_SNEW_MAX_LEN) {
   if (len <= FOLD_SNEW_MAX_LEN) {
     IROp op = (IROp)fins->o;
     IROp op = (IROp)fins->o;
     IRRef strref = fleft->op1;
     IRRef strref = fleft->op1;