old error messages may be misleading
This commit is contained in:
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
** $Id: lparser.c,v 2.122 2011/10/31 17:46:04 roberto Exp roberto $
|
** $Id: lparser.c,v 2.123 2011/11/30 12:43:51 roberto Exp roberto $
|
||||||
** Lua Parser
|
** Lua Parser
|
||||||
** See Copyright Notice in lua.h
|
** See Copyright Notice in lua.h
|
||||||
*/
|
*/
|
||||||
@@ -330,7 +330,7 @@ static void adjust_assign (LexState *ls, int nvars, int nexps, expdesc *e) {
|
|||||||
static void enterlevel (LexState *ls) {
|
static void enterlevel (LexState *ls) {
|
||||||
lua_State *L = ls->L;
|
lua_State *L = ls->L;
|
||||||
++L->nCcalls;
|
++L->nCcalls;
|
||||||
checklimit(ls->fs, L->nCcalls, LUAI_MAXCCALLS, "syntax levels");
|
checklimit(ls->fs, L->nCcalls, LUAI_MAXCCALLS, "C levels");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -1147,8 +1147,8 @@ static void assignment (LexState *ls, struct LHS_assign *lh, int nvars) {
|
|||||||
primaryexp(ls, &nv.v);
|
primaryexp(ls, &nv.v);
|
||||||
if (nv.v.k != VINDEXED)
|
if (nv.v.k != VINDEXED)
|
||||||
check_conflict(ls, lh, &nv.v);
|
check_conflict(ls, lh, &nv.v);
|
||||||
checklimit(ls->fs, nvars, LUAI_MAXCCALLS - ls->L->nCcalls,
|
checklimit(ls->fs, nvars + ls->L->nCcalls, LUAI_MAXCCALLS,
|
||||||
"variable names");
|
"C levels");
|
||||||
assignment(ls, &nv, nvars+1);
|
assignment(ls, &nv, nvars+1);
|
||||||
}
|
}
|
||||||
else { /* assignment -> `=' explist */
|
else { /* assignment -> `=' explist */
|
||||||
|
|||||||
Reference in New Issue
Block a user