From 8c8731e0158ab69b006ff05057b375353ae92952 Mon Sep 17 00:00:00 2001 From: Luke Gorrie Date: Tue, 24 Apr 2018 19:40:53 +0000 Subject: [PATCH] lj_asm.c: Fix szirmcode values --- src/lj_asm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lj_asm.c b/src/lj_asm.c index 537ee501e5..bbc697206a 100644 --- a/src/lj_asm.c +++ b/src/lj_asm.c @@ -2057,7 +2057,7 @@ void lj_asm_trace(jit_State *J, GCtrace *T) RA_DBG_REF(); checkmclim(as); asm_ir(as, ir); - T->szirmcode[as->curins] = (uint16_t)(end - as->mcp); + T->szirmcode[as->curins - REF_BIAS] = (uint16_t)((intptr_t)end - (intptr_t)as->mcp); } if (as->realign && J->curfinal->nins >= T->nins)