summaryrefslogtreecommitdiffstats
path: root/clang/lib/AST/ASTDumper.cpp
diff options
context:
space:
mode:
authorDawn Perchik <dawn@burble.org>2015-12-05 22:37:55 +0000
committerDawn Perchik <dawn@burble.org>2015-12-05 22:37:55 +0000
commitddd03bf6a002ec04533fedc726fb0c07dbbe8fbd (patch)
tree44d61619b1e406791547cae8017ae1d5f0ed2871 /clang/lib/AST/ASTDumper.cpp
parentd85c3b1fbc3817ad411919b18751d0d80aa92d44 (diff)
downloadbcm5719-llvm-ddd03bf6a002ec04533fedc726fb0c07dbbe8fbd.tar.gz
bcm5719-llvm-ddd03bf6a002ec04533fedc726fb0c07dbbe8fbd.zip
Fix crash in ASTDumper when dumping NamedDecl with NULL getQualifier().
Reviewed by: aaron.ballman Subscribers: cfe-commits Differential Revision: http://reviews.llvm.org/D15254 llvm-svn: 254867
Diffstat (limited to 'clang/lib/AST/ASTDumper.cpp')
-rw-r--r--clang/lib/AST/ASTDumper.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/clang/lib/AST/ASTDumper.cpp b/clang/lib/AST/ASTDumper.cpp
index d5e5372f01f..f94bd49fd85 100644
--- a/clang/lib/AST/ASTDumper.cpp
+++ b/clang/lib/AST/ASTDumper.cpp
@@ -1385,20 +1385,23 @@ void ASTDumper::VisitTemplateTemplateParmDecl(
void ASTDumper::VisitUsingDecl(const UsingDecl *D) {
OS << ' ';
- D->getQualifier()->print(OS, D->getASTContext().getPrintingPolicy());
+ if (D->getQualifier())
+ D->getQualifier()->print(OS, D->getASTContext().getPrintingPolicy());
OS << D->getNameAsString();
}
void ASTDumper::VisitUnresolvedUsingTypenameDecl(
const UnresolvedUsingTypenameDecl *D) {
OS << ' ';
- D->getQualifier()->print(OS, D->getASTContext().getPrintingPolicy());
+ if (D->getQualifier())
+ D->getQualifier()->print(OS, D->getASTContext().getPrintingPolicy());
OS << D->getNameAsString();
}
void ASTDumper::VisitUnresolvedUsingValueDecl(const UnresolvedUsingValueDecl *D) {
OS << ' ';
- D->getQualifier()->print(OS, D->getASTContext().getPrintingPolicy());
+ if (D->getQualifier())
+ D->getQualifier()->print(OS, D->getASTContext().getPrintingPolicy());
OS << D->getNameAsString();
dumpType(D->getType());
}
OpenPOWER on IntegriCloud