Просмотр исходного кода

Followup fix: set maxslot for continuation return.

Mike Pall 16 лет назад
Родитель
Сommit
272b2f7368
1 измененных файлов с 1 добавлено и 0 удалено
  1. 1 0
      src/lj_record.c

+ 1 - 0
src/lj_record.c

@@ -1533,6 +1533,7 @@ static void rec_ret(jit_State *J, BCReg rbase, int gotresults)
     J->pc = frame_contpc(frame)-1;
     J->baseslot -= (BCReg)cbase;
     J->base -= cbase;
+    J->maxslot = cbase-2;
     if (cont == lj_cont_ra) {
       /* Copy result to destination slot. */
       BCReg dst = bc_a(*J->pc);