diff options
author | Maksim Denisov <denisov.maksim@huawei.com> | 2024-05-27 16:16:26 +0200 |
---|---|---|
committer | Maksim Denisov <denisov.maksim@huawei.com> | 2024-05-28 16:19:19 +0200 |
commit | c0b46b2f4e47fc017beeae34ff555418d198e1d4 (patch) | |
tree | 6a4319a1b974fd6113fab80dd1047c1a8cb7be18 /src/buildtool/execution_api/local/local_api.hpp | |
parent | fd8ad0f561dd253bf7399ce9a4594242e918ca25 (diff) | |
download | justbuild-c0b46b2f4e47fc017beeae34ff555418d198e1d4.tar.gz |
Use shared_ptr for data in ContentBlob
...to reduce the "price" of copying.
Diffstat (limited to 'src/buildtool/execution_api/local/local_api.hpp')
-rw-r--r-- | src/buildtool/execution_api/local/local_api.hpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/buildtool/execution_api/local/local_api.hpp b/src/buildtool/execution_api/local/local_api.hpp index 153f9971..d8f0481d 100644 --- a/src/buildtool/execution_api/local/local_api.hpp +++ b/src/buildtool/execution_api/local/local_api.hpp @@ -272,8 +272,8 @@ class LocalApi final : public IExecutionApi { auto const is_tree = NativeSupport::IsTree( static_cast<bazel_re::Digest>(blob.digest).hash()); auto cas_digest = - is_tree ? storage_->CAS().StoreTree(blob.data) - : storage_->CAS().StoreBlob(blob.data, blob.is_exec); + is_tree ? storage_->CAS().StoreTree(*blob.data) + : storage_->CAS().StoreBlob(*blob.data, blob.is_exec); if (not cas_digest or not std::equal_to<bazel_re::Digest>{}( *cas_digest, blob.digest)) { return false; |