summaryrefslogtreecommitdiff
path: root/src/buildtool/execution_api
diff options
context:
space:
mode:
Diffstat (limited to 'src/buildtool/execution_api')
-rw-r--r--src/buildtool/execution_api/remote/bazel/bazel_network_reader.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/buildtool/execution_api/remote/bazel/bazel_network_reader.cpp b/src/buildtool/execution_api/remote/bazel/bazel_network_reader.cpp
index 4b411d91..d78a63de 100644
--- a/src/buildtool/execution_api/remote/bazel/bazel_network_reader.cpp
+++ b/src/buildtool/execution_api/remote/bazel/bazel_network_reader.cpp
@@ -18,6 +18,7 @@
#include "src/buildtool/common/artifact_digest_factory.hpp"
#include "src/buildtool/common/bazel_digest_factory.hpp"
+#include "src/buildtool/common/protocol_traits.hpp"
#include "src/buildtool/execution_api/bazel_msg/bazel_msg_factory.hpp"
#include "src/buildtool/execution_api/common/message_limits.hpp"
#include "src/buildtool/file_system/file_system_manager.hpp"
@@ -71,7 +72,7 @@ auto BazelNetworkReader::ReadDirectory(ArtifactDigest const& digest)
auto BazelNetworkReader::ReadGitTree(ArtifactDigest const& digest)
const noexcept -> std::optional<GitRepo::tree_entries_t> {
- ExpectsAudit(hash_function_.GetType() == HashFunction::Type::GitSHA1);
+ ExpectsAudit(ProtocolTraits::IsNative(hash_function_.GetType()));
auto read_blob = ReadSingleBlob(digest);
if (not read_blob) {
@@ -145,7 +146,7 @@ auto BazelNetworkReader::DumpBlob(Artifact::ObjectInfo const& info,
auto BazelNetworkReader::MakeAuxiliaryMap(
std::vector<bazel_re::Directory>&& full_tree) const noexcept
-> std::optional<DirectoryMap> {
- ExpectsAudit(hash_function_.GetType() == HashFunction::Type::PlainSHA256);
+ ExpectsAudit(not ProtocolTraits::IsNative(hash_function_.GetType()));
DirectoryMap result;
result.reserve(full_tree.size());