Fix maxslots when recording BC_VARG.

Analyzed by Sergey Kaplun. #1024
This commit is contained in:
Mike Pall 2023-07-08 19:40:12 +02:00
parent b7a8c7c184
commit 94ada59628

View File

@ -1556,7 +1556,6 @@ static void rec_varg(jit_State *J, BCReg dst, ptrdiff_t nresults)
}
for (i = nvararg; i < nresults; i++)
J->base[dst+i] = TREF_NIL;
if (dst + (BCReg)nresults > J->maxslot)
J->maxslot = dst + (BCReg)nresults;
} else if (select_detect(J)) { /* y = select(x, ...) */
TRef tridx = J->base[dst-1];