summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Pall <mike>2013-05-23 22:15:51 +0200
committerMike Pall <mike>2013-05-23 22:15:51 +0200
commit2c3e80d4fd3dd7a81e2691c9facff594cf44de0f (patch)
treeb9bc67a01ebc2c61681794f938a70e92db3643aa
parent7ef2b55fc0e8d1058b0bdac89e3f4c46db41f553 (diff)
downloadluajit2-2c3e80d4fd3dd7a81e2691c9facff594cf44de0f.tar.gz
FFI: Must sink XBAR together with XSTOREs.
-rw-r--r--src/lj_snap.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/lj_snap.c b/src/lj_snap.c
index aea6102c..30ff9152 100644
--- a/src/lj_snap.c
+++ b/src/lj_snap.c
@@ -564,6 +564,8 @@ void lj_snap_replay(jit_State *J, GCtrace *T)
continue;
}
tmp = emitir(irs->ot, tmp, val);
+ } else if (LJ_HASFFI && irs->o == IR_XBAR && ir->o == IR_CNEW) {
+ emitir(IRT(IR_XBAR, IRT_NIL), 0, 0);
}
}
}