mirror of
https://github.com/vlang/v.git
synced 2023-08-10 21:13:21 +03:00
parser: autofree - reset p.branch_parent_pos to previous pos on return
This commit is contained in:
parent
aeb467e038
commit
d7c057840a
@ -9,7 +9,11 @@ import v.table
|
||||
fn (mut p Parser) for_stmt() ast.Stmt {
|
||||
p.check(.key_for)
|
||||
pos := p.tok.position()
|
||||
prev_branch_parent_pos := p.branch_parent_pos
|
||||
p.branch_parent_pos = pos.pos
|
||||
defer {
|
||||
p.branch_parent_pos = prev_branch_parent_pos
|
||||
}
|
||||
p.open_scope()
|
||||
p.inside_for = true
|
||||
if p.tok.kind == .key_match {
|
||||
|
@ -275,6 +275,9 @@ fn free_before_break() {
|
||||
for {
|
||||
cc := [7, 8, 9]
|
||||
if true {
|
||||
if true {
|
||||
break
|
||||
}
|
||||
break
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user