parser: fix small performance regression after 1d83ab6b
(by avoiding needless interpolation in hot paths)
parent
236bcda549
commit
0ca87ad09f
|
@ -1943,7 +1943,7 @@ pub fn (mut p Parser) parse_ident(language ast.Language) ast.Ident {
|
||||||
p.register_auto_import('sync')
|
p.register_auto_import('sync')
|
||||||
}
|
}
|
||||||
mut_pos := p.tok.pos()
|
mut_pos := p.tok.pos()
|
||||||
kind_name := '$p.tok.kind'
|
modifier_kind := p.tok.kind
|
||||||
is_mut := p.tok.kind == .key_mut || is_shared || is_atomic
|
is_mut := p.tok.kind == .key_mut || is_shared || is_atomic
|
||||||
if is_mut {
|
if is_mut {
|
||||||
p.next()
|
p.next()
|
||||||
|
@ -1958,7 +1958,7 @@ pub fn (mut p Parser) parse_ident(language ast.Language) ast.Ident {
|
||||||
}
|
}
|
||||||
if p.tok.kind != .name {
|
if p.tok.kind != .name {
|
||||||
if is_mut || is_static || is_volatile {
|
if is_mut || is_static || is_volatile {
|
||||||
p.error_with_pos('the `$kind_name` keyword is invalid here', mut_pos)
|
p.error_with_pos('the `$modifier_kind` keyword is invalid here', mut_pos)
|
||||||
} else {
|
} else {
|
||||||
p.error('unexpected token `$p.tok.lit`')
|
p.error('unexpected token `$p.tok.lit`')
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue