mirror of
https://github.com/LuaJIT/LuaJIT.git
synced 2025-02-07 15:14:08 +00:00
Prevent trace start at BC_ITERL after compiled BC_ITERN.
Reported by ccagml.
This commit is contained in:
parent
5677985dc1
commit
32984282dd
@ -2665,6 +2665,8 @@ static const BCIns *rec_setup_root(jit_State *J)
|
||||
J->bc_min = pc;
|
||||
break;
|
||||
case BC_ITERL:
|
||||
if (bc_op(pc[-1]) == BC_JLOOP)
|
||||
lj_trace_err(J, LJ_TRERR_LINNER);
|
||||
lj_assertJ(bc_op(pc[-1]) == BC_ITERC, "no ITERC before ITERL");
|
||||
J->maxslot = ra + bc_b(pc[-1]) - 1;
|
||||
J->bc_extent = (MSize)(-bc_j(ins))*sizeof(BCIns);
|
||||
|
Loading…
Reference in New Issue
Block a user