History

Lua 5.1.3-rc1

Lua Team committed 18 years ago

Commit ea97e791 parent 4d388a360 files · +732 −439Browse files

Showing the changes to src/lparser.c (1 of 60 files). Show all

Unified · Split

src/lparser.c+3−1
@@ -1,5 +1,5 @@
11 /*
2−** $Id: lparser.c,v 2.42a 2006/06/05 15:57:59 roberto Exp $
2+** $Id: lparser.c,v 2.42.1.3 2007/12/28 15:32:23 roberto Exp $
33 ** Lua Parser
44 ** See Copyright Notice in lua.h
55 */
@@ -938,6 +938,8 @@ static void assignment (LexState *ls, struct LHS_assign *lh, int nvars) { · 932 unmodified lines
938938 primaryexp(ls, &nv.v);
939939 if (nv.v.k == VLOCAL)
940940 check_conflict(ls, lh, &nv.v);
941+ luaY_checklimit(ls->fs, nvars, LUAI_MAXCCALLS - ls->L->nCcalls,
942+ "variables in assignment");
941943 assignment(ls, &nv, nvars+1);
942944 }
943945 else { /* assignment -> `=' explist1 */