diff options
author | Mike Pall <mike> | 2013-05-23 22:15:51 +0200 |
---|---|---|
committer | Mike Pall <mike> | 2013-05-23 22:15:51 +0200 |
commit | 2c3e80d4fd3dd7a81e2691c9facff594cf44de0f (patch) | |
tree | b9bc67a01ebc2c61681794f938a70e92db3643aa /src | |
parent | 7ef2b55fc0e8d1058b0bdac89e3f4c46db41f553 (diff) | |
download | luajit-2c3e80d4fd3dd7a81e2691c9facff594cf44de0f.tar.gz luajit-2c3e80d4fd3dd7a81e2691c9facff594cf44de0f.tar.bz2 luajit-2c3e80d4fd3dd7a81e2691c9facff594cf44de0f.zip |
FFI: Must sink XBAR together with XSTOREs.
Diffstat (limited to 'src')
-rw-r--r-- | src/lj_snap.c | 2 |
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) | |||
564 | continue; | 564 | continue; |
565 | } | 565 | } |
566 | tmp = emitir(irs->ot, tmp, val); | 566 | tmp = emitir(irs->ot, tmp, val); |
567 | } else if (LJ_HASFFI && irs->o == IR_XBAR && ir->o == IR_CNEW) { | ||
568 | emitir(IRT(IR_XBAR, IRT_NIL), 0, 0); | ||
567 | } | 569 | } |
568 | } | 570 | } |
569 | } | 571 | } |