# # # patch "lua/lparser.cc" # from [3598035e38edf7683bb52dae8f3a781eb2ad2dda] # to [a96da6d9bf09f815d38cd4ea3ef5af4c6f78f09e] # ============================================================ --- lua/lparser.cc 3598035e38edf7683bb52dae8f3a781eb2ad2dda +++ lua/lparser.cc a96da6d9bf09f815d38cd4ea3ef5af4c6f78f09e @@ -938,6 +938,8 @@ static void assignment (LexState *ls, st primaryexp(ls, &nv.v); if (nv.v.k == VLOCAL) check_conflict(ls, lh, &nv.v); + luaY_checklimit(ls->fs, nvars, LUAI_MAXCCALLS - ls->L->nCcalls, + "variable names"); assignment(ls, &nv, nvars+1); } else { /* assignment -> `=' explist1 */