summaryrefslogtreecommitdiff
path: root/src/buildtool/serve_api/serve_service/target.cpp
diff options
context:
space:
mode:
authorPaul Cristian Sarbu <paul.cristian.sarbu@huawei.com>2024-07-29 17:11:53 +0200
committerPaul Cristian Sarbu <paul.cristian.sarbu@huawei.com>2024-07-30 12:10:06 +0200
commitab0e0b86fff94bed224f894be6b555272857e336 (patch)
treea7b7abf004e761b34e58bf68986b6ee2c7d71440 /src/buildtool/serve_api/serve_service/target.cpp
parente607a21fcf2c1b50e347adbc66c0af3ed0df75aa (diff)
downloadjustbuild-ab0e0b86fff94bed224f894be6b555272857e336.tar.gz
Pass LocalContext to ApiBundle
Diffstat (limited to 'src/buildtool/serve_api/serve_service/target.cpp')
-rw-r--r--src/buildtool/serve_api/serve_service/target.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/buildtool/serve_api/serve_service/target.cpp b/src/buildtool/serve_api/serve_service/target.cpp
index c2dd3344..1d27baf1 100644
--- a/src/buildtool/serve_api/serve_service/target.cpp
+++ b/src/buildtool/serve_api/serve_service/target.cpp
@@ -28,6 +28,7 @@
#include "src/buildtool/common/remote/retry_config.hpp"
#include "src/buildtool/common/repository_config.hpp"
#include "src/buildtool/common/statistics.hpp"
+#include "src/buildtool/execution_api/local/context.hpp"
#include "src/buildtool/execution_api/remote/config.hpp"
#include "src/buildtool/file_system/file_system_manager.hpp"
#include "src/buildtool/file_system/object_type.hpp"
@@ -483,9 +484,10 @@ auto TargetService::ServeTarget(
// Use a new ApiBundle that knows about local repository config for
// traversing.
- ApiBundle const local_apis{&storage_config_,
- &storage_,
- &local_exec_config_,
+ LocalContext const local_context{.exec_config = &local_exec_config_,
+ .storage_config = &storage_config_,
+ .storage = &storage_};
+ ApiBundle const local_apis{&local_context,
&repository_config,
&apis_.auth,
&apis_.retry_config,