summaryrefslogtreecommitdiff
path: root/src/buildtool/execution_api/remote/bazel/bazel_api.cpp
diff options
context:
space:
mode:
authorMaksim Denisov <denisov.maksim@huawei.com>2024-09-09 11:18:30 +0200
committerMaksim Denisov <denisov.maksim@huawei.com>2024-09-09 11:18:30 +0200
commit31b1aab24c24b5e4d48979aa61576b20a8ec034d (patch)
treeaa6b90238214ecab0a8ca87bd940977da11726e6 /src/buildtool/execution_api/remote/bazel/bazel_api.cpp
parent33cb83b585e618a9c7d7e643d5ee6ee57626c4dc (diff)
downloadjustbuild-31b1aab24c24b5e4d48979aa61576b20a8ec034d.tar.gz
Remove redundant operator less
...from ObjectInfo and ArtifactDigest
Diffstat (limited to 'src/buildtool/execution_api/remote/bazel/bazel_api.cpp')
-rw-r--r--src/buildtool/execution_api/remote/bazel/bazel_api.cpp8
1 files changed, 2 insertions, 6 deletions
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<std::unordered_set<Artifact::ObjectInfo>*> done)
const noexcept -> bool {
-
- std::vector<Artifact::ObjectInfo> artifacts_info{};
+ std::unordered_set<Artifact::ObjectInfo> 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<Artifact::ObjectInfo>(