diff options
author | Maksim Denisov <denisov.maksim@huawei.com> | 2024-06-11 13:19:38 +0200 |
---|---|---|
committer | Maksim Denisov <denisov.maksim@huawei.com> | 2024-06-18 12:05:10 +0200 |
commit | 60a056f0b01515ad70ff99d08dd3d2b7475c6c37 (patch) | |
tree | 4fd4de8710e29582f6843e32c703f5451717d572 /src/buildtool/build_engine/target_map/export.cpp | |
parent | 26fdbae5f7269c06f95d3d087e657bb192b909d1 (diff) | |
download | justbuild-60a056f0b01515ad70ff99d08dd3d2b7475c6c37.tar.gz |
Pass ServeApi as a field of context to the analysis
...instead of using singleton calls.
Diffstat (limited to 'src/buildtool/build_engine/target_map/export.cpp')
-rw-r--r-- | src/buildtool/build_engine/target_map/export.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/buildtool/build_engine/target_map/export.cpp b/src/buildtool/build_engine/target_map/export.cpp index b908e60f..ea600fc7 100644 --- a/src/buildtool/build_engine/target_map/export.cpp +++ b/src/buildtool/build_engine/target_map/export.cpp @@ -142,8 +142,7 @@ void ExportRule( #ifndef BOOTSTRAP_BUILD_TOOL // if not found locally, try the serve endpoint - if (not target_cache_value and - RemoteServeConfig::Instance().RemoteAddress()) { + if (not target_cache_value and context->serve) { Logger::Log(LogLevel::Debug, "Querying serve endpoint for export target {}", key.target.ToString()); @@ -153,7 +152,7 @@ void ExportRule( PruneJson(effective_config.ToJson()).dump()); context->progress->TaskTracker().Start(task); auto res = - ServeApi::Instance().ServeTarget(*target_cache_key, *repo_key); + (*context->serve)->ServeTarget(*target_cache_key, *repo_key); // process response from serve endpoint if (not res) { // target not found: log to performance, and continue |