summaryrefslogtreecommitdiff
path: root/src/buildtool/execution_api/remote/bazel/bazel_api.cpp
diff options
context:
space:
mode:
authorMaksim Denisov <denisov.maksim@huawei.com>2025-01-29 16:08:37 +0100
committerMaksim Denisov <denisov.maksim@huawei.com>2025-02-07 14:58:04 +0100
commitf10bd16283b8856bdf7295f96a1cebc54f0350bb (patch)
treed2a1c1dc58b89b0f0afad401e93e5b71f2179886 /src/buildtool/execution_api/remote/bazel/bazel_api.cpp
parentc30cb3221989b60cee96287a1cb9d9e87f9ba464 (diff)
downloadjustbuild-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.cpp12
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)