From 5fa4f4f6843fefdc64918cdfb14bf2c287bd387c Mon Sep 17 00:00:00 2001 From: Maksim Denisov Date: Tue, 28 Jan 2025 15:33:52 +0100 Subject: BazelNetwork: Use unordered_set in UploadBlobs instead of BazelBlobContainer --- src/buildtool/execution_api/remote/bazel/bazel_action.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'src/buildtool/execution_api/remote/bazel/bazel_action.cpp') diff --git a/src/buildtool/execution_api/remote/bazel/bazel_action.cpp b/src/buildtool/execution_api/remote/bazel/bazel_action.cpp index 17ad10a2..1b01811e 100644 --- a/src/buildtool/execution_api/remote/bazel/bazel_action.cpp +++ b/src/buildtool/execution_api/remote/bazel/bazel_action.cpp @@ -16,6 +16,7 @@ #include #include +#include #include // std::move #include "gsl/gsl" @@ -52,7 +53,7 @@ BazelAction::BazelAction( auto BazelAction::Execute(Logger const* logger) noexcept -> IExecutionResponse::Ptr { - BazelBlobContainer blobs{}; + std::unordered_set blobs{}; auto do_cache = CacheEnabled(cache_flag_); auto action = CreateBundlesForAction(&blobs, root_digest_, not do_cache); if (not action) { @@ -138,7 +139,7 @@ auto BazelAction::Execute(Logger const* logger) noexcept return nullptr; } -auto BazelAction::CreateBundlesForAction(BazelBlobContainer* blobs, +auto BazelAction::CreateBundlesForAction(std::unordered_set* blobs, ArtifactDigest const& exec_dir, bool do_not_cache) const noexcept -> std::optional { @@ -146,7 +147,7 @@ auto BazelAction::CreateBundlesForAction(BazelBlobContainer* blobs, std::optional store_blob = std::nullopt; if (blobs != nullptr) { store_blob = [&blobs](BazelBlob&& blob) { - blobs->Emplace(std::move(blob)); + blobs->emplace(std::move(blob)); }; } BazelMsgFactory::ActionDigestRequest request{ -- cgit v1.2.3