Skip to content

Commit 6855ca7

Browse files
committed
[astgen] Add begin and end source locs to BraceStmt visitor.
1 parent b81cb50 commit 6855ca7

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

lib/ASTGen/Sources/ASTGen/Stmts.swift

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,12 @@ import SwiftSyntax
55
extension ASTGenVisitor {
66
public func visit(_ node: CodeBlockSyntax) -> ASTNode {
77
let statements = node.statements.map(self.visit).map { $0.bridged() }
8-
let loc = self.base.advanced(by: node.position.utf8Offset).raw
8+
let startLoc = self.base.advanced(by: node.position.utf8Offset).raw
9+
let endLoc = self.base.advanced(by: node.endPosition.utf8Offset).raw
910

1011
return .stmt(
1112
statements.withBridgedArrayRef { ref in
12-
BraceStmt_create(ctx, loc, ref, loc)
13+
BraceStmt_create(ctx, startLoc, ref, endLoc)
1314
})
1415
}
1516

0 commit comments

Comments
 (0)