diff options
Diffstat (limited to 'src/lj_asm_arm.h')
-rw-r--r-- | src/lj_asm_arm.h | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/lj_asm_arm.h b/src/lj_asm_arm.h index 31b300bf..99f3055f 100644 --- a/src/lj_asm_arm.h +++ b/src/lj_asm_arm.h | |||
@@ -1681,8 +1681,7 @@ static void asm_tail_fixup(ASMState *as, TraceNo lnk) | |||
1681 | p[-2] = (ARMI_ADD^k) | ARMF_D(RID_SP) | ARMF_N(RID_SP); | 1681 | p[-2] = (ARMI_ADD^k) | ARMF_D(RID_SP) | ARMF_N(RID_SP); |
1682 | } | 1682 | } |
1683 | /* Patch exit branch. */ | 1683 | /* Patch exit branch. */ |
1684 | target = lnk == TRACE_INTERP ? (MCode *)lj_vm_exit_interp : | 1684 | target = lnk ? traceref(as->J, lnk)->mcode : (MCode *)lj_vm_exit_interp; |
1685 | traceref(as->J, lnk)->mcode; | ||
1686 | p[-1] = ARMI_B|(((target-p)-1)&0x00ffffffu); | 1685 | p[-1] = ARMI_B|(((target-p)-1)&0x00ffffffu); |
1687 | } | 1686 | } |
1688 | 1687 | ||