diff options
author | Maksim Denisov <denisov.maksim@huawei.com> | 2024-12-20 12:47:39 +0100 |
---|---|---|
committer | Maksim Denisov <denisov.maksim@huawei.com> | 2025-01-07 14:18:09 +0100 |
commit | 32c865dce37ff18d796caa9f3cd760eb22edd8f5 (patch) | |
tree | 30c4b6961b28adc5a8b7fe2334856b3e48c40d58 /src/buildtool/serve_api/serve_service/target.cpp | |
parent | bc0085a9b4bc9f9b66f04e6971ac6eadc58e4479 (diff) | |
download | justbuild-32c865dce37ff18d796caa9f3cd760eb22edd8f5.tar.gz |
Pack BackendDescription to a class
...to let it be stored as an independent instance.
Diffstat (limited to 'src/buildtool/serve_api/serve_service/target.cpp')
-rw-r--r-- | src/buildtool/serve_api/serve_service/target.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/buildtool/serve_api/serve_service/target.cpp b/src/buildtool/serve_api/serve_service/target.cpp index ff0acfa5..9ced4b02 100644 --- a/src/buildtool/serve_api/serve_service/target.cpp +++ b/src/buildtool/serve_api/serve_service/target.cpp @@ -202,9 +202,10 @@ auto TargetService::ServeTarget( } // get backend description - auto description = DescribeBackend(remote_config->remote_address, - remote_config->platform_properties, - remote_config->dispatch); + auto description = + BackendDescription::Describe(remote_config->remote_address, + remote_config->platform_properties, + remote_config->dispatch); if (not description) { auto err = fmt::format("Failed to create backend description:\n{}", description.error()); @@ -214,7 +215,7 @@ auto TargetService::ServeTarget( // add backend description to CAS auto execution_backend_dgst = - local_context_.storage->CAS().StoreBlob(*description); + local_context_.storage->CAS().StoreBlob(description->GetDescription()); if (not execution_backend_dgst) { std::string err{ "Failed to store execution backend description in local CAS"}; |