diff options
Diffstat (limited to 'src/buildtool/storage/uplinker.cpp')
-rw-r--r-- | src/buildtool/storage/uplinker.cpp | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/src/buildtool/storage/uplinker.cpp b/src/buildtool/storage/uplinker.cpp index 2b9a60b8..f5a291ae 100644 --- a/src/buildtool/storage/uplinker.cpp +++ b/src/buildtool/storage/uplinker.cpp @@ -100,16 +100,18 @@ auto GlobalUplinker::UplinkActionCacheEntry( auto GlobalUplinker::UplinkTargetCacheEntry( TargetCacheKey const& key, - std::optional<std::string> const& shard) const noexcept -> bool { + std::string const& backend_description) const noexcept -> bool { // Try to find target-cache entry in all generations. auto const& latest = - generations_[Generation::kYoungest].TargetCache().WithShard(shard); + generations_[Generation::kYoungest].TargetCache().WithShard( + backend_description); return std::any_of( generations_.begin(), generations_.end(), - [&latest, &key, &shard](Generation const& generation) { - return generation.TargetCache().WithShard(shard).LocalUplinkEntry( - latest, key); + [&latest, &key, &backend_description](Generation const& generation) { + return generation.TargetCache() + .WithShard(backend_description) + .LocalUplinkEntry(latest, key); }); } |