diff options
author | Vassil Vassilev <v.g.vassilev@gmail.com> | 2018-05-20 09:38:52 +0000 |
---|---|---|
committer | Vassil Vassilev <v.g.vassilev@gmail.com> | 2018-05-20 09:38:52 +0000 |
commit | da31c93794b13e7da1ba7257c14f56dc31f147b8 (patch) | |
tree | 0c8c5dae2bd301f3f53eb1158e4ac2a24beb05ae /clang/lib/Frontend/FrontendAction.cpp | |
parent | ce73760755e289dea83d0bd72514991fa11ec492 (diff) | |
download | bcm5719-llvm-da31c93794b13e7da1ba7257c14f56dc31f147b8.tar.gz bcm5719-llvm-da31c93794b13e7da1ba7257c14f56dc31f147b8.zip |
Print the qualified name when dumping deserialized decls.
This is useful to understand and debug the lazy template specializations
used in the pch and modules.
Differential Revision: https://reviews.llvm.org/D41785
llvm-svn: 332817
Diffstat (limited to 'clang/lib/Frontend/FrontendAction.cpp')
-rw-r--r-- | clang/lib/Frontend/FrontendAction.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/clang/lib/Frontend/FrontendAction.cpp b/clang/lib/Frontend/FrontendAction.cpp index 122dc23388c..7711d8460c5 100644 --- a/clang/lib/Frontend/FrontendAction.cpp +++ b/clang/lib/Frontend/FrontendAction.cpp @@ -88,8 +88,10 @@ public: void DeclRead(serialization::DeclID ID, const Decl *D) override { llvm::outs() << "PCH DECL: " << D->getDeclKindName(); - if (const NamedDecl *ND = dyn_cast<NamedDecl>(D)) - llvm::outs() << " - " << *ND; + if (const NamedDecl *ND = dyn_cast<NamedDecl>(D)) { + llvm::outs() << " - "; + ND->printQualifiedName(llvm::outs()); + } llvm::outs() << "\n"; DelegatingDeserializationListener::DeclRead(ID, D); |