From 9889de4cce9c27b7085a967d3c7819fedd304f98 Mon Sep 17 00:00:00 2001 From: Joe George Date: Mon, 18 Mar 2019 12:12:07 -0400 Subject: Proxy unmarshaling fixes --- cpp/src/slice2swift/SwiftUtil.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'cpp/src/slice2swift/SwiftUtil.cpp') diff --git a/cpp/src/slice2swift/SwiftUtil.cpp b/cpp/src/slice2swift/SwiftUtil.cpp index 53000dee640..874d6f3949f 100644 --- a/cpp/src/slice2swift/SwiftUtil.cpp +++ b/cpp/src/slice2swift/SwiftUtil.cpp @@ -949,7 +949,8 @@ SwiftGenerator::writeMarshalUnmarshalCode(Output &out, } else { - out << nl << assign << " = try " << stream << "read(" << unmarshalParam << ")"; + const string prxI = "_" + getUnqualified(getAbsolute(type), swiftModule) + "I?"; + out << nl << assign << " = try " << stream << "read(" << unmarshalParam << ") as " << prxI ; } return; } -- cgit v1.2.3