parser: autofree - reset p.branch_parent_pos to previous pos on return
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