mirror of
https://github.com/vlang/v.git
synced 2023-08-10 21:13:21 +03:00
parser: smartcast fix (#5756)
This commit is contained in:
parent
f834276803
commit
e7cd496c31
@ -129,9 +129,9 @@ fn (mut p Parser) vweb() ast.ComptimeCall {
|
|||||||
// copy vars from current fn scope into vweb_tmpl scope
|
// copy vars from current fn scope into vweb_tmpl scope
|
||||||
for stmt in file.stmts {
|
for stmt in file.stmts {
|
||||||
if stmt is ast.FnDecl {
|
if stmt is ast.FnDecl {
|
||||||
fn_decl := stmt as ast.FnDecl
|
if it.name == 'main.vweb_tmpl_$p.cur_fn_name' {
|
||||||
if fn_decl.name == 'main.vweb_tmpl_$p.cur_fn_name' {
|
fn_decl := it
|
||||||
tmpl_scope := file.scope.innermost(fn_decl.body_pos.pos)
|
tmpl_scope := file.scope.innermost(it.body_pos.pos)
|
||||||
for _, obj in p.scope.objects {
|
for _, obj in p.scope.objects {
|
||||||
if obj is ast.Var {
|
if obj is ast.Var {
|
||||||
mut v := it
|
mut v := it
|
||||||
|
Loading…
x
Reference in New Issue
Block a user