From: Adrian Prantl Date: Sat, 19 Sep 2015 00:10:37 +0000 (+0000) Subject: Rename ASTSourceDescriptor::ModuleName to FullModuleName for clarity. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=883c10b4e1113e35054a06ae5c3103181a047762;p=clang Rename ASTSourceDescriptor::ModuleName to FullModuleName for clarity. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@248070 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/include/clang/AST/ExternalASTSource.h b/include/clang/AST/ExternalASTSource.h index 6be592f0e1..8f9512947d 100644 --- a/include/clang/AST/ExternalASTSource.h +++ b/include/clang/AST/ExternalASTSource.h @@ -146,12 +146,13 @@ public: /// everything needed to generate debug info for an imported module /// or PCH. struct ASTSourceDescriptor { + ASTSourceDescriptor(){}; ASTSourceDescriptor(std::string Name, std::string Path, std::string ASTFile, uint64_t Signature) - : ModuleName(Name), Path(Path), ASTFile(ASTFile), + : FullModuleName(Name), Path(Path), ASTFile(ASTFile), Signature(Signature){}; ASTSourceDescriptor(const Module &M); - std::string ModuleName; + std::string FullModuleName; std::string Path; std::string ASTFile; uint64_t Signature = 0; diff --git a/lib/AST/ExternalASTSource.cpp b/lib/AST/ExternalASTSource.cpp index 62d41d3e49..8d32dd23bb 100644 --- a/lib/AST/ExternalASTSource.cpp +++ b/lib/AST/ExternalASTSource.cpp @@ -29,7 +29,7 @@ ExternalASTSource::getSourceDescriptor(unsigned ID) { } ExternalASTSource::ASTSourceDescriptor::ASTSourceDescriptor(const Module &M) - : ModuleName(M.getFullModuleName()), Signature(M.Signature) { + : FullModuleName(M.getFullModuleName()), Signature(M.Signature) { if (M.Directory) Path = M.Directory->getName(); if (auto *File = M.getASTFile()) diff --git a/lib/CodeGen/CGDebugInfo.cpp b/lib/CodeGen/CGDebugInfo.cpp index 7d6bd16687..2743c3f28e 100644 --- a/lib/CodeGen/CGDebugInfo.cpp +++ b/lib/CodeGen/CGDebugInfo.cpp @@ -1675,7 +1675,7 @@ llvm::DIType *CGDebugInfo::CreateType(const ObjCInterfaceType *Ty, llvm::DIModule * CGDebugInfo::getOrCreateModuleRef(ExternalASTSource::ASTSourceDescriptor Mod, bool CreateSkeletonCU) { - auto &ModRef = ModuleRefCache[Mod.ModuleName]; + auto &ModRef = ModuleRefCache[Mod.FullModuleName]; if (ModRef) return cast(ModRef); @@ -1705,15 +1705,15 @@ CGDebugInfo::getOrCreateModuleRef(ExternalASTSource::ASTSourceDescriptor Mod, llvm::DIModule *M = nullptr; if (CreateSkeletonCU) { llvm::DIBuilder DIB(CGM.getModule()); - auto *CU = DIB.createCompileUnit(TheCU->getSourceLanguage(), Mod.ModuleName, - Mod.Path, TheCU->getProducer(), true, - StringRef(), 0, Mod.ASTFile, - llvm::DIBuilder::FullDebug, Mod.Signature); - M = DIB.createModule(CU, Mod.ModuleName, ConfigMacros, Mod.Path, + auto *CU = DIB.createCompileUnit( + TheCU->getSourceLanguage(), Mod.FullModuleName, Mod.Path, + TheCU->getProducer(), true, StringRef(), 0, Mod.ASTFile, + llvm::DIBuilder::FullDebug, Mod.Signature); + M = DIB.createModule(CU, Mod.FullModuleName, ConfigMacros, Mod.Path, CGM.getHeaderSearchOpts().Sysroot); DIB.finalize(); } else - M = DBuilder.createModule(TheCU, Mod.ModuleName, ConfigMacros, Mod.Path, + M = DBuilder.createModule(TheCU, Mod.FullModuleName, ConfigMacros, Mod.Path, CGM.getHeaderSearchOpts().Sysroot); ModRef.reset(M); return M;