diff options
Diffstat (limited to 'cpp/src/slice2swift/SwiftUtil.cpp')
-rw-r--r-- | cpp/src/slice2swift/SwiftUtil.cpp | 16 |
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, |