From 37f2ab4824ec3309ee3b578efc2839cdf4ce2a24 Mon Sep 17 00:00:00 2001 From: Argyrios Kyrtzidis Date: Tue, 5 Mar 2013 20:21:14 +0000 Subject: [libclang] When logging a CXTranslationUnit that came from an AST file, print out the filename. llvm-svn: 176511 --- clang/lib/Frontend/ASTUnit.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'clang/lib/Frontend/ASTUnit.cpp') diff --git a/clang/lib/Frontend/ASTUnit.cpp b/clang/lib/Frontend/ASTUnit.cpp index 3dc6e2e6075..4a956ff3abe 100644 --- a/clang/lib/Frontend/ASTUnit.cpp +++ b/clang/lib/Frontend/ASTUnit.cpp @@ -1711,6 +1711,15 @@ StringRef ASTUnit::getMainFileName() const { return StringRef(); } +StringRef ASTUnit::getASTFileName() const { + if (!isMainFileAST()) + return StringRef(); + + serialization::ModuleFile & + Mod = Reader->getModuleManager().getPrimaryModule(); + return Mod.FileName; +} + ASTUnit *ASTUnit::create(CompilerInvocation *CI, IntrusiveRefCntPtr Diags, bool CaptureDiagnostics, -- cgit v1.2.3