diff options
author | Mike Pall <mike> | 2014-12-15 02:45:40 +0100 |
---|---|---|
committer | Mike Pall <mike> | 2014-12-15 02:45:40 +0100 |
commit | c6130e68eb9a579d42db732d6ff1aa7bf02b8f65 (patch) | |
tree | 337671a4a359f0a69ba17dec20ec1ec24f8c8edc /src/lj_crecord.c | |
parent | 881f48f9808a950f8e046a3b299db0269506a87d (diff) | |
download | luajit-c6130e68eb9a579d42db732d6ff1aa7bf02b8f65.tar.gz luajit-c6130e68eb9a579d42db732d6ff1aa7bf02b8f65.tar.bz2 luajit-c6130e68eb9a579d42db732d6ff1aa7bf02b8f65.zip |
Avoid dependency on frame layout for LJ_POST_FIXCOMP.
The auxiliary value in u32.lo wasn't used, anyway.
Diffstat (limited to 'src/lj_crecord.c')
-rw-r--r-- | src/lj_crecord.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/lj_crecord.c b/src/lj_crecord.c index acd786f5..eb37597a 100644 --- a/src/lj_crecord.c +++ b/src/lj_crecord.c | |||
@@ -1484,8 +1484,7 @@ void LJ_FASTCALL recff_cdata_arith(jit_State *J, RecordFFData *rd) | |||
1484 | !irt_isguard(J->guardemit)) { | 1484 | !irt_isguard(J->guardemit)) { |
1485 | const BCIns *pc = frame_contpc(J->L->base-1) - 1; | 1485 | const BCIns *pc = frame_contpc(J->L->base-1) - 1; |
1486 | if (bc_op(*pc) <= BC_ISNEP) { | 1486 | if (bc_op(*pc) <= BC_ISNEP) { |
1487 | setframe_pc(&J2G(J)->tmptv, pc); | 1487 | J2G(J)->tmptv.u64 = (uint64_t)(uintptr_t)pc; |
1488 | J2G(J)->tmptv.u32.lo = ((tref_istrue(tr) ^ bc_op(*pc)) & 1); | ||
1489 | J->postproc = LJ_POST_FIXCOMP; | 1488 | J->postproc = LJ_POST_FIXCOMP; |
1490 | } | 1489 | } |
1491 | } | 1490 | } |