Skip to content

Commit 3b9e0ee

Browse files
committed
[NFC] Make ASTDumper more defensive
Try to avoid calling `getSourceRange()` on a decl where that will form an invalid range.
1 parent 3534654 commit 3b9e0ee

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

lib/AST/ASTDumper.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1970,7 +1970,8 @@ namespace {
19701970

19711971
printFlag(!ABIRoleInfo(D).providesAPI(), "abi_only");
19721972

1973-
printSourceRange(D->getSourceRange(), &D->getASTContext());
1973+
if (D->getStartLoc().isValid() && D->getEndLoc().isValid())
1974+
printSourceRange(D->getSourceRange(), &D->getASTContext());
19741975
printFlag(D->TrailingSemiLoc.isValid(), "trailing_semi",
19751976
DeclModifierColor);
19761977

0 commit comments

Comments
 (0)