Add missing LJ_MAX_JSLOTS check.

Thanks to Yichun Zhang.
This commit is contained in:
Mike Pall 2017-05-17 17:37:35 +02:00
parent 1c89933f12
commit 630ff3196a

View File

@ -633,6 +633,8 @@ void lj_record_call(jit_State *J, BCReg func, ptrdiff_t nargs)
J->framedepth++;
J->base += func+1;
J->baseslot += func+1;
if (J->baseslot + J->maxslot >= LJ_MAX_JSLOTS)
lj_trace_err(J, LJ_TRERR_STACKOV);
}
/* Record tail call. */