diff options
author | John Thompson <John.Thompson.JTSoftware@gmail.com> | 2014-04-16 00:07:06 +0000 |
---|---|---|
committer | John Thompson <John.Thompson.JTSoftware@gmail.com> | 2014-04-16 00:07:06 +0000 |
commit | 28331ae67e67f885ee8dce4494dddfba48915d6e (patch) | |
tree | 1a4bb46724c29b1fcd8b34c65a30bcade62eb6b1 /clang/lib/Lex/ModuleMap.cpp | |
parent | 2f75076de138167b399705afd5f91efdcddbf8d8 (diff) | |
download | bcm5719-llvm-28331ae67e67f885ee8dce4494dddfba48915d6e.tar.gz bcm5719-llvm-28331ae67e67f885ee8dce4494dddfba48915d6e.zip |
Fixed problem with exclude header. The exclude header argument needs to be relative to the module.map file.
llvm-svn: 206342
Diffstat (limited to 'clang/lib/Lex/ModuleMap.cpp')
-rw-r--r-- | clang/lib/Lex/ModuleMap.cpp | 22 |
1 files changed, 0 insertions, 22 deletions
diff --git a/clang/lib/Lex/ModuleMap.cpp b/clang/lib/Lex/ModuleMap.cpp index 810fcf05472..3381144192c 100644 --- a/clang/lib/Lex/ModuleMap.cpp +++ b/clang/lib/Lex/ModuleMap.cpp @@ -1006,8 +1006,6 @@ namespace clang { void parseConflict(); void parseInferredModuleDecl(bool Framework, bool Explicit); bool parseOptionalAttributes(Attributes &Attrs); - - const DirectoryEntry *getOverriddenHeaderSearchDir(); public: explicit ModuleMapParser(Lexer &L, SourceManager &SourceMgr, @@ -1628,10 +1626,6 @@ void ModuleMapParser::parseHeaderDecl(MMToken::TokenKind LeadingToken, if (llvm::sys::path::is_absolute(Header.FileName)) { PathName = Header.FileName; File = SourceMgr.getFileManager().getFile(PathName); - } else if (const DirectoryEntry *Dir = getOverriddenHeaderSearchDir()) { - PathName = Dir->getName(); - llvm::sys::path::append(PathName, Header.FileName); - File = SourceMgr.getFileManager().getFile(PathName); } else { // Search for the header file within the search directory. PathName = Directory->getName(); @@ -2184,22 +2178,6 @@ bool ModuleMapParser::parseOptionalAttributes(Attributes &Attrs) { return HadError; } -/// \brief If there is a specific header search directory due the presence -/// of an umbrella directory, retrieve that directory. Otherwise, returns null. -const DirectoryEntry *ModuleMapParser::getOverriddenHeaderSearchDir() { - for (Module *Mod = ActiveModule; Mod; Mod = Mod->Parent) { - // If we have an umbrella directory, use that. - if (Mod->hasUmbrellaDir()) - return Mod->getUmbrellaDir(); - - // If we have a framework directory, stop looking. - if (Mod->IsFramework) - return 0; - } - - return 0; -} - /// \brief Parse a module map file. /// /// module-map-file: |