From c01123bd19be5398f20730d2872ad337e5b5d73a Mon Sep 17 00:00:00 2001 From: Maksim Denisov Date: Thu, 29 Aug 2024 17:31:02 +0200 Subject: Cast ArtifactDigest to bazel_re::Digest explicitly ...to simplify further refactoring. --- src/buildtool/execution_api/local/local_action.hpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src/buildtool/execution_api/local/local_action.hpp') diff --git a/src/buildtool/execution_api/local/local_action.hpp b/src/buildtool/execution_api/local/local_action.hpp index 4d256302..8cc12aba 100644 --- a/src/buildtool/execution_api/local/local_action.hpp +++ b/src/buildtool/execution_api/local/local_action.hpp @@ -95,12 +95,13 @@ class LocalAction final : public IExecutionAction { std::sort(output_dirs_.begin(), output_dirs_.end()); } - [[nodiscard]] auto CreateActionDigest(bazel_re::Digest const& exec_dir, + [[nodiscard]] auto CreateActionDigest(ArtifactDigest const& exec_dir, bool do_not_cache) -> std::optional { auto const env_vars = BazelMsgFactory::CreateMessageVectorFromMap< bazel_re::Command_EnvironmentVariable>(env_vars_); + auto const bazel_exec_dir = static_cast(exec_dir); BazelMsgFactory::ActionDigestRequest request{ .command_line = &cmdline_, .cwd = &cwd_, @@ -108,7 +109,7 @@ class LocalAction final : public IExecutionAction { .output_dirs = &output_dirs_, .env_vars = &env_vars, .properties = &properties_, - .exec_dir = &exec_dir, + .exec_dir = &bazel_exec_dir, .hash_function = local_context_.storage_config->hash_function, .timeout = timeout_, .skip_action_cache = do_not_cache}; -- cgit v1.2.3