From c7e8a8d8c2a068ad2520aa3edf4ccd5bd0c028a0 Mon Sep 17 00:00:00 2001 From: Maksim Denisov Date: Mon, 3 Mar 2025 09:04:35 +0100 Subject: BazelCasClient: BatchRead to temporary files. --- src/buildtool/execution_api/remote/bazel/bazel_cas_client.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/buildtool/execution_api/remote/bazel/bazel_cas_client.cpp b/src/buildtool/execution_api/remote/bazel/bazel_cas_client.cpp index 93f27ff2..8239b9d7 100644 --- a/src/buildtool/execution_api/remote/bazel/bazel_cas_client.cpp +++ b/src/buildtool/execution_api/remote/bazel/bazel_cas_client.cpp @@ -301,7 +301,7 @@ auto BazelCasClient::BatchReadBlobs( bazel_re::BatchReadBlobsResponse_Response, bazel_re::BatchReadBlobsResponse>( response, - [&back_map]( + [this, &back_map]( std::vector* v, bazel_re::BatchReadBlobsResponse_Response const& r) { @@ -309,10 +309,11 @@ auto BazelCasClient::BatchReadBlobs( if (not ref.has_value()) { return; } - auto blob = ArtifactBlob::FromMemory( + auto blob = ArtifactBlob::FromTempFile( HashFunction{ref.value()->GetHashType()}, ref.value()->IsTree() ? ObjectType::Tree : ObjectType::File, + temp_space_, r.data()); if (not blob.has_value()) { return; -- cgit v1.2.3