diff --git a/llex.c b/llex.c index ee87d57d..8f4553f9 100644 --- a/llex.c +++ b/llex.c @@ -1,5 +1,5 @@ /* -** $Id: llex.c,v 1.7 1997/11/19 17:35:47 roberto Exp roberto $ +** $Id: llex.c,v 1.8 1997/11/21 19:00:46 roberto Exp roberto $ ** Lexical Analizer ** See Copyright Notice in lua.h */ @@ -60,7 +60,6 @@ void luaX_setinput (ZIO *z) LexState *LS = L->lexstate; LS->current = '\n'; LS->linelasttoken = 0; - LS->lastline = 0; LS->linenumber = 0; LS->iflevel = 0; LS->ifstate[0].skip = 0; diff --git a/lua.stx b/lua.stx index 0aa36635..b1afe6b4 100644 --- a/lua.stx +++ b/lua.stx @@ -1,6 +1,6 @@ %{ /* -** $Id: lua.stx,v 1.18 1997/11/19 17:29:23 roberto Exp roberto $ +** $Id: lua.stx,v 1.19 1997/11/21 19:00:46 roberto Exp roberto $ ** Syntax analizer and code generator ** See Copyright Notice in lua.h */ @@ -573,6 +573,7 @@ static void init_state (TaggedString *filename) else L->currState->maxvars = -1; /* flag no debug information */ code_byte(0); /* to be filled with stacksize */ + L->lexstate->lastline = 0; /* invalidate it */ }