summaryrefslogtreecommitdiff
path: root/src/buildtool/execution_api/execution_service
diff options
context:
space:
mode:
Diffstat (limited to 'src/buildtool/execution_api/execution_service')
-rw-r--r--src/buildtool/execution_api/execution_service/cas_utils.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/buildtool/execution_api/execution_service/cas_utils.cpp b/src/buildtool/execution_api/execution_service/cas_utils.cpp
index 3e1f8002..a01cadc6 100644
--- a/src/buildtool/execution_api/execution_service/cas_utils.cpp
+++ b/src/buildtool/execution_api/execution_service/cas_utils.cpp
@@ -37,7 +37,8 @@ auto CASUtils::EnsureTreeInvariant(bazel_re::Digest const& digest,
std::string const& tree_data,
Storage const& storage) noexcept
-> std::optional<std::string> {
- auto error = storage.CAS().CheckTreeInvariant(digest, tree_data);
+ auto const a_digest = static_cast<ArtifactDigest>(digest);
+ auto error = storage.CAS().CheckTreeInvariant(a_digest, tree_data);
if (error) {
return std::move(*error).Message();
}