diff options
author | Maksim Denisov <denisov.maksim@huawei.com> | 2025-01-29 16:08:37 +0100 |
---|---|---|
committer | Maksim Denisov <denisov.maksim@huawei.com> | 2025-02-07 14:58:04 +0100 |
commit | f10bd16283b8856bdf7295f96a1cebc54f0350bb (patch) | |
tree | d2a1c1dc58b89b0f0afad401e93e5b71f2179886 /src/buildtool/execution_api/remote/bazel/bazel_api.cpp | |
parent | c30cb3221989b60cee96287a1cb9d9e87f9ba464 (diff) | |
download | justbuild-f10bd16283b8856bdf7295f96a1cebc54f0350bb.tar.gz |
BazelNetwork: Use ArtifactDigests in IsAvailable
Diffstat (limited to 'src/buildtool/execution_api/remote/bazel/bazel_api.cpp')
-rw-r--r-- | src/buildtool/execution_api/remote/bazel/bazel_api.cpp | 12 |
1 files changed, 2 insertions, 10 deletions
diff --git a/src/buildtool/execution_api/remote/bazel/bazel_api.cpp b/src/buildtool/execution_api/remote/bazel/bazel_api.cpp index d46c9e09..d9990f9a 100644 --- a/src/buildtool/execution_api/remote/bazel/bazel_api.cpp +++ b/src/buildtool/execution_api/remote/bazel/bazel_api.cpp @@ -46,7 +46,6 @@ #include "src/buildtool/logging/log_level.hpp" #include "src/buildtool/logging/logger.hpp" #include "src/buildtool/multithreading/task_system.hpp" -#include "src/utils/cpp/back_map.hpp" #include "src/utils/cpp/expected.hpp" namespace { @@ -545,20 +544,13 @@ auto BazelApi::CreateAction( [[nodiscard]] auto BazelApi::IsAvailable( ArtifactDigest const& digest) const noexcept -> bool { - return network_->IsAvailable(ArtifactDigestFactory::ToBazel(digest)); + return network_->IsAvailable(digest); } [[nodiscard]] auto BazelApi::GetMissingDigests( std::unordered_set<ArtifactDigest> const& digests) const noexcept -> std::unordered_set<ArtifactDigest> { - auto const back_map = BackMap<bazel_re::Digest, ArtifactDigest>::Make( - &digests, ArtifactDigestFactory::ToBazel); - if (not back_map.has_value()) { - return digests; - } - - auto const bazel_result = network_->FindMissingBlobs(back_map->GetKeys()); - return back_map->GetValues(bazel_result); + return network_->FindMissingBlobs(digests); } [[nodiscard]] auto BazelApi::SplitBlob(ArtifactDigest const& blob_digest) |