================
@@ -115,8 +115,12 @@
DependencyScanningFilesystemSharedCache::getOutOfDateEntries(
for (unsigned i = 0; i < NumShards; i++) {
const CacheShard &Shard = CacheShards[i];
std::lock_guard<std::mutex> LockGuard(Shard.CacheLock);
- for (const auto &[Path, CachedPair] : Shard.CacheByFilename) {
- const CachedFileSystemEntry *Entry = CachedPair.first;
+ for (const auto &[Path, State] : Shard.CacheByFilename) {
+ const CachedFileSystemEntry *Entry = State.Entry;
+ // Cached state may carry only a real path or in-progress slot for a
+ // given filename; skip filenames whose entry has not been resolved.
----------------
artemcm wrote:
Reworded the comment.
https://github.com/llvm/llvm-project/pull/199680
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits