Skip to content

Commit 0c36c62

Browse files
Fix NodeBuilder.ctxStack management (#1252)
1 parent 16ce71d commit 0c36c62

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

internal/checker/nodebuilder.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ func (b *NodeBuilder) EmitContext() *printer.EmitContext {
1818
}
1919

2020
func (b *NodeBuilder) enterContext(enclosingDeclaration *ast.Node, flags nodebuilder.Flags, internalFlags nodebuilder.InternalFlags, tracker nodebuilder.SymbolTracker) {
21+
b.ctxStack = append(b.ctxStack, b.impl.ctx)
2122
b.impl.ctx = &NodeBuilderContext{
2223
tracker: tracker,
2324
flags: flags,
@@ -36,7 +37,6 @@ func (b *NodeBuilder) enterContext(enclosingDeclaration *ast.Node, flags nodebui
3637
tracker = NewSymbolTrackerImpl(b.impl.ctx, nil, b.host)
3738
b.impl.ctx.tracker = tracker
3839
}
39-
b.ctxStack = append(b.ctxStack, b.impl.ctx)
4040
}
4141

4242
func (b *NodeBuilder) popContext() {

0 commit comments

Comments
 (0)