diff options
author | Jan Svoboda <jan_svoboda@apple.com> | 2023-05-30 23:38:51 -0700 |
---|---|---|
committer | Jan Svoboda <jan_svoboda@apple.com> | 2023-05-31 16:04:45 -0700 |
commit | 2d817d0368ee72e2bd97bad88434cba2df30be8a (patch) | |
tree | cc675b1e5526d5d3875c05c7c59f9441606ae60c /clang/lib/Lex/HeaderSearch.cpp | |
parent | 5be0e83635a22da0a42aeeeca8d42193ff2f9db6 (diff) | |
download | llvm-2d817d0368ee72e2bd97bad88434cba2df30be8a.zip llvm-2d817d0368ee72e2bd97bad88434cba2df30be8a.tar.gz llvm-2d817d0368ee72e2bd97bad88434cba2df30be8a.tar.bz2 |
[clang] NFCI: Use the `*Ref()` variant on search paths
This removes some uses of the deprecated `DirectoryEntry::getName()`.
Diffstat (limited to 'clang/lib/Lex/HeaderSearch.cpp')
-rw-r--r-- | clang/lib/Lex/HeaderSearch.cpp | 17 |
1 files changed, 8 insertions, 9 deletions
diff --git a/clang/lib/Lex/HeaderSearch.cpp b/clang/lib/Lex/HeaderSearch.cpp index 3366f15..7e8f93a 100644 --- a/clang/lib/Lex/HeaderSearch.cpp +++ b/clang/lib/Lex/HeaderSearch.cpp @@ -311,7 +311,7 @@ Module *HeaderSearch::lookupModule(StringRef ModuleName, StringRef SearchName, // SearchName rather than ModuleName, to permit finding private modules // named FooPrivate in buggy frameworks named Foo. SmallString<128> FrameworkDirName; - FrameworkDirName += Dir.getFrameworkDir()->getName(); + FrameworkDirName += Dir.getFrameworkDirRef()->getName(); llvm::sys::path::append(FrameworkDirName, SearchName + ".framework"); if (auto FrameworkDir = FileMgr.getOptionalDirectoryRef(FrameworkDirName)) { @@ -345,7 +345,7 @@ Module *HeaderSearch::lookupModule(StringRef ModuleName, StringRef SearchName, // Search for a module map in a subdirectory with the same name as the // module. SmallString<128> NestedModuleMapDirName; - NestedModuleMapDirName = Dir.getDir()->getName(); + NestedModuleMapDirName = Dir.getDirRef()->getName(); llvm::sys::path::append(NestedModuleMapDirName, ModuleName); if (loadModuleMapFile(NestedModuleMapDirName, IsSystem, /*IsFramework*/false) == LMM_NewlyLoaded){ @@ -405,11 +405,10 @@ void HeaderSearch::indexInitialHeaderMaps() { /// getName - Return the directory or filename corresponding to this lookup /// object. StringRef DirectoryLookup::getName() const { - // FIXME: Use the name from \c DirectoryEntryRef. if (isNormalDir()) - return getDir()->getName(); + return getDirRef()->getName(); if (isFramework()) - return getFrameworkDir()->getName(); + return getFrameworkDirRef()->getName(); assert(isHeaderMap() && "Unknown DirectoryLookup"); return getHeaderMap()->getFileName(); } @@ -1840,7 +1839,7 @@ void HeaderSearch::collectAllModules(SmallVectorImpl<Module *> &Modules) { if (DL.isFramework()) { std::error_code EC; SmallString<128> DirNative; - llvm::sys::path::native(DL.getFrameworkDir()->getName(), DirNative); + llvm::sys::path::native(DL.getFrameworkDirRef()->getName(), DirNative); // Search each of the ".framework" directories to load them as modules. llvm::vfs::FileSystem &FS = FileMgr.getVirtualFileSystem(); @@ -1903,7 +1902,7 @@ void HeaderSearch::loadSubdirectoryModuleMaps(DirectoryLookup &SearchDir) { return; std::error_code EC; - SmallString<128> Dir = SearchDir.getDir()->getName(); + SmallString<128> Dir = SearchDir.getDirRef()->getName(); FileMgr.makeAbsolutePath(Dir); SmallString<128> DirNative; llvm::sys::path::native(Dir, DirNative); @@ -1986,14 +1985,14 @@ std::string HeaderSearch::suggestPathToFileForDiagnostics( bool BestPrefixIsFramework = false; for (const DirectoryLookup &DL : search_dir_range()) { if (DL.isNormalDir()) { - StringRef Dir = DL.getDir()->getName(); + StringRef Dir = DL.getDirRef()->getName(); if (CheckDir(Dir)) { if (IsSystem) *IsSystem = BestPrefixLength && isSystem(DL.getDirCharacteristic()); BestPrefixIsFramework = false; } } else if (DL.isFramework()) { - StringRef Dir = DL.getFrameworkDir()->getName(); + StringRef Dir = DL.getFrameworkDirRef()->getName(); if (CheckDir(Dir)) { if (IsSystem) *IsSystem = BestPrefixLength && isSystem(DL.getDirCharacteristic()); |