1
0
mirror of https://github.com/vlang/v.git synced 2023-08-10 21:13:21 +03:00

optimize reserved type check

This commit is contained in:
lorenzo pirro 2019-11-07 16:45:38 +01:00 committed by Alexander Medvednikov
parent 6d98203572
commit 6bcd0fd9cc
2 changed files with 3 additions and 2 deletions

View File

@ -22,6 +22,7 @@ fn (p mut Parser) for_st() {
else if next_tok == .decl_assign || next_tok == .assign || p.tok == .semicolon {
p.genln('for (')
if next_tok == .decl_assign {
p.check_not_reserved()
p.var_decl()
}
else if p.tok != .semicolon {

View File

@ -697,8 +697,8 @@ fn (p mut Parser) check_string() string {
}
fn (p mut Parser) check_not_reserved () {
if p.lit in Reserved_Types {
p.error('`$p.lit` can\'t be used as name')
if Reserved_Types[p.lit] {
p.error('`$p.lit` can\'t be used as name')
}
}