From 8a52cdaaf558bdc8fe05b562486dc55fefabbc34 Mon Sep 17 00:00:00 2001 From: Quentin Bourgerie Date: Wed, 2 Mar 2022 09:18:52 +0100 Subject: [PATCH] fix(client/server): Fix of clear scalar --- compiler/lib/ClientLib/EncryptedArguments.cpp | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/compiler/lib/ClientLib/EncryptedArguments.cpp b/compiler/lib/ClientLib/EncryptedArguments.cpp index bc6660f6a..5219ecf1f 100644 --- a/compiler/lib/ClientLib/EncryptedArguments.cpp +++ b/compiler/lib/ClientLib/EncryptedArguments.cpp @@ -28,9 +28,8 @@ EncryptedArguments::pushArg(uint8_t arg, std::shared_ptr keySet) { outcome::checked EncryptedArguments::pushArg(uint64_t arg, std::shared_ptr keySet) { - // TODO: NON ENCRYPTED OUTCOME_TRYV(checkPushTooManyArgs(keySet)); - auto pos = currentPos; + auto pos = currentPos++; CircuitGate input = keySet->inputGate(pos); if (input.shape.size != 0) { return StringError("argument #") << pos << " is not a scalar"; @@ -63,7 +62,6 @@ EncryptedArguments::pushArg(uint64_t arg, std::shared_ptr keySet) { preparedArgs.push_back((void *)values_and_sizes.values.size()); // stride preparedArgs.push_back((void *)1); - currentPos++; return outcome::success(); }