From f1b92cf45f0ea07f22965ab6d9bca5fcd97e03a8 Mon Sep 17 00:00:00 2001 From: Maksim Denisov Date: Thu, 20 Jun 2024 16:30:38 +0200 Subject: Pass IExecutionApi to IExecutionApi by reference ...instead of not_null const ptr. --- src/buildtool/execution_api/common/common_api.hpp | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'src/buildtool/execution_api/common/common_api.hpp') diff --git a/src/buildtool/execution_api/common/common_api.hpp b/src/buildtool/execution_api/common/common_api.hpp index e35be206..c11180da 100644 --- a/src/buildtool/execution_api/common/common_api.hpp +++ b/src/buildtool/execution_api/common/common_api.hpp @@ -61,7 +61,7 @@ struct MissingArtifactsInfo { /// original given type, or nullopt in case of exceptions. template [[nodiscard]] auto GetMissingArtifactsInfo( - gsl::not_null const& api, + IExecutionApi const& api, typename std::vector::const_iterator const& begin, typename std::vector::const_iterator const& end, typename std::function const& converter) noexcept @@ -78,25 +78,25 @@ template return std::nullopt; } } - res.digests = api->IsAvailable(digests); + res.digests = api.IsAvailable(digests); return res; } /// \brief Upload missing blobs from a given BlobTree. -[[nodiscard]] auto CommonUploadBlobTree( - BlobTreePtr const& blob_tree, - gsl::not_null const& api) noexcept -> bool; +[[nodiscard]] auto CommonUploadBlobTree(BlobTreePtr const& blob_tree, + IExecutionApi const& api) noexcept + -> bool; /// \brief Runs the compatible branch of local/bazel UploadTree API. [[nodiscard]] auto CommonUploadTreeCompatible( - gsl::not_null const& api, + IExecutionApi const& api, DirectoryTreePtr const& build_root, BazelMsgFactory::LinkDigestResolveFunc const& resolve_links) noexcept -> std::optional; /// \brief Runs the native branch of local/bazel UploadTree API. [[nodiscard]] auto CommonUploadTreeNative( - gsl::not_null const& api, + IExecutionApi const& api, DirectoryTreePtr const& build_root) noexcept -> std::optional; -- cgit v1.2.3