aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/lj_record.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/lj_record.c b/src/lj_record.c
index 9c85f9f7..92bdbfc9 100644
--- a/src/lj_record.c
+++ b/src/lj_record.c
@@ -2665,6 +2665,8 @@ static const BCIns *rec_setup_root(jit_State *J)
2665 J->bc_min = pc; 2665 J->bc_min = pc;
2666 break; 2666 break;
2667 case BC_ITERL: 2667 case BC_ITERL:
2668 if (bc_op(pc[-1]) == BC_JLOOP)
2669 lj_trace_err(J, LJ_TRERR_LINNER);
2668 lj_assertJ(bc_op(pc[-1]) == BC_ITERC, "no ITERC before ITERL"); 2670 lj_assertJ(bc_op(pc[-1]) == BC_ITERC, "no ITERC before ITERL");
2669 J->maxslot = ra + bc_b(pc[-1]) - 1; 2671 J->maxslot = ra + bc_b(pc[-1]) - 1;
2670 J->bc_extent = (MSize)(-bc_j(ins))*sizeof(BCIns); 2672 J->bc_extent = (MSize)(-bc_j(ins))*sizeof(BCIns);