summaryrefslogtreecommitdiff
path: root/src/buildtool
diff options
context:
space:
mode:
Diffstat (limited to 'src/buildtool')
-rw-r--r--src/buildtool/computed_roots/evaluate.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/buildtool/computed_roots/evaluate.cpp b/src/buildtool/computed_roots/evaluate.cpp
index 2c99f808..0d86d397 100644
--- a/src/buildtool/computed_roots/evaluate.cpp
+++ b/src/buildtool/computed_roots/evaluate.cpp
@@ -272,7 +272,13 @@ void ComputeAndFill(
auto root_build_args = *traverser_args;
root_build_args.stage =
StageArguments{.output_dir = root_dir, .remember = true};
- GraphTraverser traverser{root_build_args, context, reporter, &build_logger};
+ auto root_exec_context = ExecutionContext{context->repo_config,
+ context->apis,
+ context->remote_context,
+ &statistics,
+ &progress};
+ GraphTraverser traverser{
+ root_build_args, &root_exec_context, reporter, &build_logger};
std::optional<AnalyseAndBuildResult> build_result{};
{
std::shared_lock computing{*config_lock};