summaryrefslogtreecommitdiff
path: root/cpp/src/slice2swift/SwiftUtil.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/src/slice2swift/SwiftUtil.cpp')
-rw-r--r--cpp/src/slice2swift/SwiftUtil.cpp16
1 files changed, 16 insertions, 0 deletions
diff --git a/cpp/src/slice2swift/SwiftUtil.cpp b/cpp/src/slice2swift/SwiftUtil.cpp
index 5de3229e663..bc5ed77ce3b 100644
--- a/cpp/src/slice2swift/SwiftUtil.cpp
+++ b/cpp/src/slice2swift/SwiftUtil.cpp
@@ -772,6 +772,22 @@ SwiftGenerator::writeMarshalUnmarshalCode(Output &out,
void
SwiftGenerator::writeMarshalUnmarshalCode(Output &out,
+ const ParamDeclPtr& param,
+ const ContainedPtr& topLevel,
+ bool insideStream,
+ bool declareParam,
+ bool marshal,
+ int tag)
+{
+ TypePtr type = param->type();
+ string typeStr = typeToString(type, topLevel, param->getMetaData(), param->optional());
+ string name = param->name();
+
+ writeMarshalUnmarshalCode(out, type, typeStr, name, insideStream, declareParam, marshal, tag);
+}
+
+void
+SwiftGenerator::writeMarshalUnmarshalCode(Output &out,
const TypePtr& type,
const string& typeStr,
const string& param,