From 31b1aab24c24b5e4d48979aa61576b20a8ec034d Mon Sep 17 00:00:00 2001 From: Maksim Denisov Date: Mon, 9 Sep 2024 11:18:30 +0200 Subject: Remove redundant operator less ...from ObjectInfo and ArtifactDigest --- src/buildtool/execution_api/remote/bazel/bazel_api.cpp | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) (limited to 'src/buildtool/execution_api/remote/bazel/bazel_api.cpp') diff --git a/src/buildtool/execution_api/remote/bazel/bazel_api.cpp b/src/buildtool/execution_api/remote/bazel/bazel_api.cpp index e1d57b9b..ee672503 100644 --- a/src/buildtool/execution_api/remote/bazel/bazel_api.cpp +++ b/src/buildtool/execution_api/remote/bazel/bazel_api.cpp @@ -384,20 +384,16 @@ auto BazelApi::CreateAction( bool use_blob_splitting, gsl::not_null*> done) const noexcept -> bool { - - std::vector artifacts_info{}; + std::unordered_set artifacts_info; artifacts_info.reserve(all_artifacts_info.size()); for (auto const& info : all_artifacts_info) { if (not done->contains(info)) { - artifacts_info.emplace_back(info); + artifacts_info.insert(info); } } if (artifacts_info.empty()) { return true; // Nothing to do } - std::sort(artifacts_info.begin(), artifacts_info.end()); - auto last_info = std::unique(artifacts_info.begin(), artifacts_info.end()); - artifacts_info.erase(last_info, artifacts_info.end()); // Determine missing artifacts in other CAS. auto missing_artifacts_info = GetMissingArtifactsInfo( -- cgit v1.2.3