diff options
author | Douglas Gregor <dgregor@apple.com> | 2011-11-30 23:21:26 +0000 |
---|---|---|
committer | Douglas Gregor <dgregor@apple.com> | 2011-11-30 23:21:26 +0000 |
commit | de3ef502a97c428236427d6583384bb7c85a81fc (patch) | |
tree | 47c6097eb0dc70231eb8afde1005132aea7cf5a5 /clang/lib/Lex/HeaderSearch.cpp | |
parent | 60e2c6aa433e6cbb3eb13377c9e8904209416267 (diff) | |
download | bcm5719-llvm-de3ef502a97c428236427d6583384bb7c85a81fc.tar.gz bcm5719-llvm-de3ef502a97c428236427d6583384bb7c85a81fc.zip |
Promote ModuleMap::Module to a namespace-scope class in the Basic
library, since modules cut across all of the libraries. Rename
serialization::Module to serialization::ModuleFile to side-step the
annoying naming conflict. Prune a bunch of ModuleMap.h includes that
are no longer needed (most files only needed the Module type).
llvm-svn: 145538
Diffstat (limited to 'clang/lib/Lex/HeaderSearch.cpp')
-rw-r--r-- | clang/lib/Lex/HeaderSearch.cpp | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/clang/lib/Lex/HeaderSearch.cpp b/clang/lib/Lex/HeaderSearch.cpp index c1c3a2f7bf3..1d560fca024 100644 --- a/clang/lib/Lex/HeaderSearch.cpp +++ b/clang/lib/Lex/HeaderSearch.cpp @@ -102,7 +102,7 @@ const HeaderMap *HeaderSearch::CreateHeaderMap(const FileEntry *FE) { } const FileEntry *HeaderSearch::lookupModule(StringRef ModuleName, - ModuleMap::Module *&Module, + Module *&Module, std::string *ModuleFileName) { Module = 0; @@ -198,7 +198,7 @@ const FileEntry *DirectoryLookup::LookupFile( SmallVectorImpl<char> *SearchPath, SmallVectorImpl<char> *RelativePath, StringRef BuildingModule, - ModuleMap::Module **SuggestedModule) const { + Module **SuggestedModule) const { llvm::SmallString<1024> TmpDir; if (isNormalDir()) { // Concatenate the requested file onto the directory. @@ -224,7 +224,7 @@ const FileEntry *DirectoryLookup::LookupFile( // If there is a module that corresponds to this header, // suggest it. - ModuleMap::Module *Module = HS.findModuleForHeader(File); + Module *Module = HS.findModuleForHeader(File); if (Module && Module->getTopLevelModuleName() != BuildingModule) *SuggestedModule = Module; @@ -264,7 +264,7 @@ const FileEntry *DirectoryLookup::DoFrameworkLookup( SmallVectorImpl<char> *SearchPath, SmallVectorImpl<char> *RelativePath, StringRef BuildingModule, - ModuleMap::Module **SuggestedModule) const + Module **SuggestedModule) const { FileManager &FileMgr = HS.getFileMgr(); @@ -319,7 +319,7 @@ const FileEntry *DirectoryLookup::DoFrameworkLookup( // If we're allowed to look for modules, try to load or create the module // corresponding to this framework. - ModuleMap::Module *Module = 0; + Module *Module = 0; if (SuggestedModule) { if (const DirectoryEntry *FrameworkDir = FileMgr.getDirectory(FrameworkName)) { @@ -387,7 +387,7 @@ const FileEntry *HeaderSearch::LookupFile( const FileEntry *CurFileEnt, SmallVectorImpl<char> *SearchPath, SmallVectorImpl<char> *RelativePath, - ModuleMap::Module **SuggestedModule, + Module **SuggestedModule, bool SkipCache) { if (SuggestedModule) @@ -786,8 +786,8 @@ bool HeaderSearch::hasModuleMap(StringRef FileName, return false; } -ModuleMap::Module *HeaderSearch::findModuleForHeader(const FileEntry *File) { - if (ModuleMap::Module *Module = ModMap.findModuleForHeader(File)) +Module *HeaderSearch::findModuleForHeader(const FileEntry *File) { + if (Module *Module = ModMap.findModuleForHeader(File)) return Module; return 0; @@ -806,8 +806,8 @@ bool HeaderSearch::loadModuleMapFile(const FileEntry *File) { return Result; } -ModuleMap::Module *HeaderSearch::getModule(StringRef Name, bool AllowSearch) { - if (ModuleMap::Module *Module = ModMap.findModule(Name)) +Module *HeaderSearch::getModule(StringRef Name, bool AllowSearch) { + if (Module *Module = ModMap.findModule(Name)) return Module; if (!AllowSearch) @@ -824,7 +824,7 @@ ModuleMap::Module *HeaderSearch::getModule(StringRef Name, bool AllowSearch) { break; case LMM_NewlyLoaded: - if (ModuleMap::Module *Module = ModMap.findModule(Name)) + if (Module *Module = ModMap.findModule(Name)) return Module; break; } @@ -833,9 +833,9 @@ ModuleMap::Module *HeaderSearch::getModule(StringRef Name, bool AllowSearch) { return 0; } -ModuleMap::Module *HeaderSearch::getFrameworkModule(StringRef Name, +Module *HeaderSearch::getFrameworkModule(StringRef Name, const DirectoryEntry *Dir) { - if (ModuleMap::Module *Module = ModMap.findModule(Name)) + if (Module *Module = ModMap.findModule(Name)) return Module; // Try to load a module map file. |