aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJan Svoboda <jan_svoboda@apple.com>2023-09-10 23:30:27 -0700
committerJan Svoboda <jan_svoboda@apple.com>2023-09-20 18:41:25 -0700
commit3de1e30c9a59c0c2f7d498488532e1e324059082 (patch)
treef745cbd2dfb9ff5fbada607dd7f4fecaeef955bc
parent2f2319cf2406d9830a331cbf015881c55ae78806 (diff)
downloadllvm-3de1e30c9a59c0c2f7d498488532e1e324059082.zip
llvm-3de1e30c9a59c0c2f7d498488532e1e324059082.tar.gz
llvm-3de1e30c9a59c0c2f7d498488532e1e324059082.tar.bz2
[clang] NFCI: Use `FileEntryRef` in `SymbolCollector`
-rw-r--r--clang-tools-extra/clangd/index/SymbolCollector.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/clang-tools-extra/clangd/index/SymbolCollector.cpp b/clang-tools-extra/clangd/index/SymbolCollector.cpp
index 8fe1146..74aca9b 100644
--- a/clang-tools-extra/clangd/index/SymbolCollector.cpp
+++ b/clang-tools-extra/clangd/index/SymbolCollector.cpp
@@ -363,14 +363,15 @@ private:
// named `Framework`, e.g. `NSObject.h` in framework `Foundation` would
// give <Foundation/Foundation.h> if the umbrella header exists, otherwise
// <Foundation/NSObject.h>.
- std::optional<llvm::StringRef> getFrameworkHeaderIncludeSpelling(
- const FileEntry *FE, llvm::StringRef Framework, HeaderSearch &HS) {
- auto Res = CachePathToFrameworkSpelling.try_emplace(FE->getName());
+ std::optional<llvm::StringRef>
+ getFrameworkHeaderIncludeSpelling(FileEntryRef FE, llvm::StringRef Framework,
+ HeaderSearch &HS) {
+ auto Res = CachePathToFrameworkSpelling.try_emplace(FE.getName());
auto *CachedHeaderSpelling = &Res.first->second;
if (!Res.second)
return llvm::StringRef(*CachedHeaderSpelling);
- auto HeaderPath = splitFrameworkHeaderPath(FE->getName());
+ auto HeaderPath = splitFrameworkHeaderPath(FE.getName());
if (!HeaderPath) {
// Unexpected: must not be a proper framework header, don't cache the
// failure.