From: Mike Pall Date: Mon, 20 Mar 2017 23:59:38 +0000 (+0100) Subject: LJ_GC64: Fix BC_CALLM snapshot handling. X-Git-Tag: v2.1.0-beta3~25 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=024ade796fab2aaac61df9742073eb48b79364be;p=thirdparty%2FLuaJIT.git LJ_GC64: Fix BC_CALLM snapshot handling. --- diff --git a/src/lj_trace.c b/src/lj_trace.c index 80a7f024..d85b47f8 100644 --- a/src/lj_trace.c +++ b/src/lj_trace.c @@ -894,7 +894,7 @@ int LJ_FASTCALL lj_trace_exit(jit_State *J, void *exptr) ERRNO_RESTORE switch (bc_op(*pc)) { case BC_CALLM: case BC_CALLMT: - return (int)((BCReg)(L->top - L->base) - bc_a(*pc) - bc_c(*pc) + LJ_FR2); + return (int)((BCReg)(L->top - L->base) - bc_a(*pc) - bc_c(*pc) - LJ_FR2); case BC_RETM: return (int)((BCReg)(L->top - L->base) + 1 - bc_a(*pc) - bc_d(*pc)); case BC_TSETM: