]> git.ipfire.org Git - thirdparty/LuaJIT.git/commitdiff
Invoke SPLIT pass in side trace for rejoined sunk stores.
authorMike Pall <mike>
Tue, 3 Jul 2012 10:41:21 +0000 (12:41 +0200)
committerMike Pall <mike>
Tue, 3 Jul 2012 10:41:21 +0000 (12:41 +0200)
src/lj_snap.c

index bef7abc983081f0d08b7589d88c622d8336ad90c..9fae57d8935d88d0cc0a6cb4c0707546262fae81 100644 (file)
@@ -531,6 +531,7 @@ void lj_snap_replay(jit_State *J, GCtrace *T)
                IRType t = IRT_I64;
                if (LJ_SOFTFP && irt_type((irs+1)->t) == IRT_SOFTFP)
                  t = IRT_NUM;
+               lj_needsplit(J);
                if (irref_isk(irs->op2) && irref_isk((irs+1)->op2)) {
                  uint64_t k = (uint32_t)T->ir[irs->op2].i +
                               ((uint64_t)T->ir[(irs+1)->op2].i << 32);