When an AST import fails, provide the metadata
for the original Decl, for debugging purposes.
llvm-svn: 154957
diff --git a/lldb/source/Symbol/ClangASTImporter.cpp b/lldb/source/Symbol/ClangASTImporter.cpp
index a67a3dd..8b4be06 100644
--- a/lldb/source/Symbol/ClangASTImporter.cpp
+++ b/lldb/source/Symbol/ClangASTImporter.cpp
@@ -61,9 +61,14 @@
if (log)
{
if (NamedDecl *named_decl = dyn_cast<NamedDecl>(decl))
- log->Printf(" [ClangASTImporter] WARNING: Failed to import a %s '%s'", decl->getDeclKindName(), named_decl->getNameAsString().c_str());
+ log->Printf(" [ClangASTImporter] WARNING: Failed to import a %s '%s', metadata 0x%llx",
+ decl->getDeclKindName(),
+ named_decl->getNameAsString().c_str(),
+ GetDeclMetadata(decl));
else
- log->Printf(" [ClangASTImporter] WARNING: Failed to import a %s", decl->getDeclKindName());
+ log->Printf(" [ClangASTImporter] WARNING: Failed to import a %s, metadata 0x%llx",
+ decl->getDeclKindName(),
+ GetDeclMetadata(decl));
}
}