From 5a5a340f6e8aa315ba01f65c5f7659a4b75ed247 Mon Sep 17 00:00:00 2001 From: Mike Pall Date: Mon, 20 Jan 2014 21:31:06 +0100 Subject: [PATCH] Don't start stitched trace with CALLMT, too. --- src/lj_ffrecord.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/lj_ffrecord.c b/src/lj_ffrecord.c index 5e86ed05..8470dd8c 100644 --- a/src/lj_ffrecord.c +++ b/src/lj_ffrecord.c @@ -148,7 +148,8 @@ static void LJ_FASTCALL recff_nyi(jit_State *J, RecordFFData *rd) if (J->framedepth && frame_islua(J->L->base-1)) { BCOp op = bc_op(*frame_pc(J->L->base-1)); /* Stitched trace cannot start with *M op with variable # of args. */ - if (!(op == BC_CALLM || op == BC_RETM || op == BC_TSETM)) { + if (!(op == BC_CALLM || op == BC_CALLMT || + op == BC_RETM || op == BC_TSETM)) { switch (J->fn->c.ffid) { case FF_error: case FF_debug_sethook: