From 581280e6fc0d29381620b7780aecec1bd4ab6869 Mon Sep 17 00:00:00 2001 From: yuyi Date: Mon, 12 Jul 2021 17:10:42 +0800 Subject: [PATCH] parser: cleanup check_cross_variables() (#10754) --- vlib/v/parser/assign.v | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/vlib/v/parser/assign.v b/vlib/v/parser/assign.v index eff8d0af09..518dd18248 100644 --- a/vlib/v/parser/assign.v +++ b/vlib/v/parser/assign.v @@ -81,12 +81,12 @@ fn (mut p Parser) check_undefined_variables(exprs []ast.Expr, val ast.Expr) ? { } fn (mut p Parser) check_cross_variables(exprs []ast.Expr, val ast.Expr) bool { - val_ := val - match val_ { + val_str := val.str() + match val { ast.Ident { for expr in exprs { if expr is ast.Ident { - if expr.name == val_.name { + if expr.name == val.name { return true } } @@ -94,24 +94,24 @@ fn (mut p Parser) check_cross_variables(exprs []ast.Expr, val ast.Expr) bool { } ast.IndexExpr { for expr in exprs { - if expr.str() == val.str() { + if expr.str() == val_str { return true } } } ast.InfixExpr { - return p.check_cross_variables(exprs, val_.left) - || p.check_cross_variables(exprs, val_.right) + return p.check_cross_variables(exprs, val.left) + || p.check_cross_variables(exprs, val.right) } ast.PrefixExpr { - return p.check_cross_variables(exprs, val_.right) + return p.check_cross_variables(exprs, val.right) } ast.PostfixExpr { - return p.check_cross_variables(exprs, val_.expr) + return p.check_cross_variables(exprs, val.expr) } ast.SelectorExpr { for expr in exprs { - if expr.str() == val.str() { + if expr.str() == val_str { return true } }