Skip to content

Commit 738b89e

Browse files
committed
[astgen] Use element location instead of source file location to prevent crash.
1 parent 87c84a9 commit 738b89e

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

lib/ASTGen/Sources/ASTGen/ASTGen.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,10 +87,10 @@ struct ASTGenVisitor: SyntaxTransformVisitor {
8787
}
8888

8989
public func visit(_ node: SourceFileSyntax) -> [UnsafeMutableRawPointer] {
90-
let loc = self.base.advanced(by: node.position.utf8Offset).raw
9190
var out = [UnsafeMutableRawPointer]()
9291

9392
for element in node.statements {
93+
let loc = self.base.advanced(by: element.position.utf8Offset).raw
9494
let swiftASTNodes = visit(element)
9595
switch swiftASTNodes {
9696
case .decl(let d):

0 commit comments

Comments
 (0)