From d9d35c1023c78051650d9f07fc13f706d7e4a223 Mon Sep 17 00:00:00 2001 From: youben11 Date: Fri, 15 Apr 2022 07:11:20 +0100 Subject: [PATCH] refactor: use unique_ptr consistently for PublicArguments --- compiler/include/concretelang/ClientLib/PublicArguments.h | 2 +- compiler/lib/ClientLib/PublicArguments.cpp | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/compiler/include/concretelang/ClientLib/PublicArguments.h b/compiler/include/concretelang/ClientLib/PublicArguments.h index 490987f3b..855d416ea 100644 --- a/compiler/include/concretelang/ClientLib/PublicArguments.h +++ b/compiler/include/concretelang/ClientLib/PublicArguments.h @@ -44,7 +44,7 @@ public: PublicArguments(PublicArguments &other) = delete; PublicArguments(PublicArguments &&other) = delete; - static outcome::checked, StringError> + static outcome::checked, StringError> unserialize(ClientParameters &expectedParams, std::istream &istream); outcome::checked serialize(std::ostream &ostream); diff --git a/compiler/lib/ClientLib/PublicArguments.cpp b/compiler/lib/ClientLib/PublicArguments.cpp index cfd0a7d17..553152ac5 100644 --- a/compiler/lib/ClientLib/PublicArguments.cpp +++ b/compiler/lib/ClientLib/PublicArguments.cpp @@ -119,7 +119,7 @@ PublicArguments::unserializeArgs(std::istream &istream) { return outcome::success(); } -outcome::checked, StringError> +outcome::checked, StringError> PublicArguments::unserialize(ClientParameters &clientParameters, std::istream &istream) { RuntimeContext runtimeContext; @@ -129,7 +129,7 @@ PublicArguments::unserialize(ClientParameters &clientParameters, } std::vector empty; std::vector emptyBuffers; - auto sArguments = std::make_shared( + auto sArguments = std::make_unique( clientParameters, runtimeContext, true, std::move(empty), std::move(emptyBuffers)); OUTCOME_TRYV(sArguments->unserializeArgs(istream));