mirror of
https://github.com/vlang/v.git
synced 2023-08-10 21:13:21 +03:00
parser: minor cleanup in partial_assign_stmt() (#14929)
This commit is contained in:
parent
20ba2a10c1
commit
9028b0ed76
@ -208,7 +208,6 @@ fn (mut p Parser) partial_assign_stmt(left []ast.Expr, left_comments []ast.Comme
|
|||||||
is_volatile = true
|
is_volatile = true
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
r0 := right[0]
|
|
||||||
mut v := ast.Var{
|
mut v := ast.Var{
|
||||||
name: lx.name
|
name: lx.name
|
||||||
expr: if left.len == right.len { right[i] } else { ast.empty_expr() }
|
expr: if left.len == right.len { right[i] } else { ast.empty_expr() }
|
||||||
@ -218,6 +217,7 @@ fn (mut p Parser) partial_assign_stmt(left []ast.Expr, left_comments []ast.Comme
|
|||||||
is_stack_obj: p.inside_for
|
is_stack_obj: p.inside_for
|
||||||
}
|
}
|
||||||
if p.pref.autofree {
|
if p.pref.autofree {
|
||||||
|
r0 := right[0]
|
||||||
if r0 is ast.CallExpr {
|
if r0 is ast.CallExpr {
|
||||||
// Set correct variable position (after the or block)
|
// Set correct variable position (after the or block)
|
||||||
// so that autofree doesn't free it in cgen before
|
// so that autofree doesn't free it in cgen before
|
||||||
@ -248,10 +248,7 @@ fn (mut p Parser) partial_assign_stmt(left []ast.Expr, left_comments []ast.Comme
|
|||||||
pos)
|
pos)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else {
|
else {}
|
||||||
// TODO: parexpr ( check vars)
|
|
||||||
// else { p.error_with_pos('unexpected `${typeof(lx)}`', lx.pos()) }
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if op == .decl_assign {
|
if op == .decl_assign {
|
||||||
|
Loading…
Reference in New Issue
Block a user