diff options
author | Dawn Perchik <dawn@burble.org> | 2015-12-05 22:37:55 +0000 |
---|---|---|
committer | Dawn Perchik <dawn@burble.org> | 2015-12-05 22:37:55 +0000 |
commit | ddd03bf6a002ec04533fedc726fb0c07dbbe8fbd (patch) | |
tree | 44d61619b1e406791547cae8017ae1d5f0ed2871 /clang/lib/AST/ASTDumper.cpp | |
parent | d85c3b1fbc3817ad411919b18751d0d80aa92d44 (diff) | |
download | bcm5719-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.cpp | 9 |
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()); } |