diff options
author | Maksim Denisov <denisov.maksim@huawei.com> | 2024-06-20 16:30:38 +0200 |
---|---|---|
committer | Maksim Denisov <denisov.maksim@huawei.com> | 2024-06-25 13:59:48 +0200 |
commit | f1b92cf45f0ea07f22965ab6d9bca5fcd97e03a8 (patch) | |
tree | 8e198e81ee501b324f7fd4292a5f8835363bdea1 /src/buildtool/execution_api/common/common_api.hpp | |
parent | 5b3ee91c84d37fe2cd7d4ddd9d26370447564161 (diff) | |
download | justbuild-f1b92cf45f0ea07f22965ab6d9bca5fcd97e03a8.tar.gz |
Pass IExecutionApi to IExecutionApi by reference
...instead of not_null const ptr.
Diffstat (limited to 'src/buildtool/execution_api/common/common_api.hpp')
-rw-r--r-- | src/buildtool/execution_api/common/common_api.hpp | 14 |
1 files changed, 7 insertions, 7 deletions
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 <typename T> [[nodiscard]] auto GetMissingArtifactsInfo( - gsl::not_null<const IExecutionApi*> const& api, + IExecutionApi const& api, typename std::vector<T>::const_iterator const& begin, typename std::vector<T>::const_iterator const& end, typename std::function<ArtifactDigest(T const&)> const& converter) noexcept @@ -78,25 +78,25 @@ template <typename T> 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 IExecutionApi*> 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 IExecutionApi*> const& api, + IExecutionApi const& api, DirectoryTreePtr const& build_root, BazelMsgFactory::LinkDigestResolveFunc const& resolve_links) noexcept -> std::optional<ArtifactDigest>; /// \brief Runs the native branch of local/bazel UploadTree API. [[nodiscard]] auto CommonUploadTreeNative( - gsl::not_null<const IExecutionApi*> const& api, + IExecutionApi const& api, DirectoryTreePtr const& build_root) noexcept -> std::optional<ArtifactDigest>; |