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));