linecounting issue in the lexer

This commit is contained in:
Wolfgang (Blub) Bumiller 2012-11-25 17:50:31 +01:00
parent 9a9ecd574e
commit 04347508e6

View file

@ -883,14 +883,14 @@ int lex_do(lex_file *lex)
continue;
}
lex->sline = lex->line;
lex->tok.ctx.line = lex->sline;
lex->tok.ctx.file = lex->name;
if (lex->flags.preprocessing && (ch == TOKEN_WHITE || ch == TOKEN_EOL || ch == TOKEN_FATAL)) {
return (lex->tok.ttype = ch);
}
lex->sline = lex->line;
lex->tok.ctx.line = lex->sline;
lex->tok.ctx.file = lex->name;
if (lex->eof)
return (lex->tok.ttype = TOKEN_FATAL);