diff options
| author | Michael J. Spencer <bigcheesegs@gmail.com> | 2010-12-25 20:09:27 +0000 |
|---|---|---|
| committer | Michael J. Spencer <bigcheesegs@gmail.com> | 2010-12-25 20:09:27 +0000 |
| commit | bc7fcc21916da0b30f3ace7b869295269b2fc0ec (patch) | |
| tree | d1afab1ed73ce48afa596560c7bfbb25a9d1a385 /clang | |
| parent | 481de07b005db9d301a30f6fbda39e57f1ef2370 (diff) | |
| download | bcm5719-llvm-bc7fcc21916da0b30f3ace7b869295269b2fc0ec.tar.gz bcm5719-llvm-bc7fcc21916da0b30f3ace7b869295269b2fc0ec.zip | |
Remove all uses of PathV1::GetRootDirectory.
llvm-svn: 122552
Diffstat (limited to 'clang')
| -rw-r--r-- | clang/lib/Frontend/InitHeaderSearch.cpp | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/clang/lib/Frontend/InitHeaderSearch.cpp b/clang/lib/Frontend/InitHeaderSearch.cpp index 4d9bcca8680..ced406aa202 100644 --- a/clang/lib/Frontend/InitHeaderSearch.cpp +++ b/clang/lib/Frontend/InitHeaderSearch.cpp @@ -41,15 +41,14 @@ class InitHeaderSearch { std::vector<DirectoryLookup> IncludeGroup[4]; HeaderSearch& Headers; bool Verbose; - llvm::sys::Path IncludeSysroot; + std::string IncludeSysroot; + bool IsNotEmptyOrRoot; public: InitHeaderSearch(HeaderSearch &HS, bool verbose, llvm::StringRef sysroot) - : Headers(HS), Verbose(verbose), - IncludeSysroot((sysroot.empty() || sysroot == "/") ? - llvm::sys::Path::GetRootDirectory() : - llvm::sys::Path(sysroot)) { + : Headers(HS), Verbose(verbose), IncludeSysroot(sysroot), + IsNotEmptyOrRoot(!(sysroot.empty() || sysroot == "/")) { } /// AddPath - Add the specified path to the specified group list. @@ -110,10 +109,10 @@ void InitHeaderSearch::AddPath(const llvm::Twine &Path, // Handle isysroot. if (Group == System && !IgnoreSysRoot && llvm::sys::path::is_absolute(MappedPathStr) && - IncludeSysroot != llvm::sys::Path::GetRootDirectory()) { + IsNotEmptyOrRoot) { MappedPathStorage.clear(); MappedPathStr = - (IncludeSysroot.str() + Path).toStringRef(MappedPathStorage); + (IncludeSysroot + Path).toStringRef(MappedPathStorage); } // Compute the DirectoryLookup type. |

