summaryrefslogtreecommitdiff
path: root/src/lj_record.c
diff options
context:
space:
mode:
authorMike Pall <mike>2014-12-15 02:45:40 +0100
committerMike Pall <mike>2014-12-15 02:45:40 +0100
commitc6130e68eb9a579d42db732d6ff1aa7bf02b8f65 (patch)
tree337671a4a359f0a69ba17dec20ec1ec24f8c8edc /src/lj_record.c
parent881f48f9808a950f8e046a3b299db0269506a87d (diff)
downloadluajit-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_record.c')
-rw-r--r--src/lj_record.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lj_record.c b/src/lj_record.c
index 98296633..10d76468 100644
--- a/src/lj_record.c
+++ b/src/lj_record.c
@@ -1793,7 +1793,7 @@ void lj_record_ins(jit_State *J)
1793 if (LJ_UNLIKELY(J->postproc != LJ_POST_NONE)) { 1793 if (LJ_UNLIKELY(J->postproc != LJ_POST_NONE)) {
1794 switch (J->postproc) { 1794 switch (J->postproc) {
1795 case LJ_POST_FIXCOMP: /* Fixup comparison. */ 1795 case LJ_POST_FIXCOMP: /* Fixup comparison. */
1796 pc = frame_pc(&J2G(J)->tmptv); 1796 pc = (const BCIns *)(uintptr_t)J2G(J)->tmptv.u64;
1797 rec_comp_fixup(J, pc, (!tvistruecond(&J2G(J)->tmptv2) ^ (bc_op(*pc)&1))); 1797 rec_comp_fixup(J, pc, (!tvistruecond(&J2G(J)->tmptv2) ^ (bc_op(*pc)&1)));
1798 /* fallthrough */ 1798 /* fallthrough */
1799 case LJ_POST_FIXGUARD: /* Fixup and emit pending guard. */ 1799 case LJ_POST_FIXGUARD: /* Fixup and emit pending guard. */