From cb8dfd476d12dbb8fe7a872572d7f69fe4c5eef0 Mon Sep 17 00:00:00 2001 From: Jose Date: Thu, 21 Mar 2019 20:43:57 +0100 Subject: Missing calls to read/write pending values --- cpp/src/slice2swift/SwiftUtil.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'cpp/src/slice2swift/SwiftUtil.cpp') diff --git a/cpp/src/slice2swift/SwiftUtil.cpp b/cpp/src/slice2swift/SwiftUtil.cpp index 55d7a319f51..ed46a909a9b 100644 --- a/cpp/src/slice2swift/SwiftUtil.cpp +++ b/cpp/src/slice2swift/SwiftUtil.cpp @@ -1265,6 +1265,10 @@ SwiftGenerator::writeProxyOperation(::IceUtilInternal::Output& out, const Operat assert(param->optional()); writeMarshalUnmarshalCode(out, param, false, false, true, param->tag()); } + if(op->sendsClasses(false)) + { + out << nl << "ostr.writePendingValues()"; + } out << nl << "ostr.endEncapsulation()"; // @@ -1368,6 +1372,10 @@ SwiftGenerator::writeProxyOperation(::IceUtilInternal::Output& out, const Operat writeMarshalUnmarshalCode(out, param, false, true, false, param->tag()); returnVals.push_back((*q)->name()); } + if(op->returnsClasses(false)) + { + out << nl << "try istr.readPendingValues()"; + } out << nl << "try istr.endEncapsulation()"; out << sp; -- cgit v1.2.3