diff options
Diffstat (limited to 'cpp/src/Slice/CsUtil.cpp')
-rwxr-xr-x | cpp/src/Slice/CsUtil.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/cpp/src/Slice/CsUtil.cpp b/cpp/src/Slice/CsUtil.cpp index 2ca465693df..2156728494d 100755 --- a/cpp/src/Slice/CsUtil.cpp +++ b/cpp/src/Slice/CsUtil.cpp @@ -541,7 +541,7 @@ Slice::CsGenerator::writeSequenceMarshalUnmarshalCode(Output& out, } else { - out << typeToString(seq); + out << typeToString(seq) << "(__len);"; } out << nl << "for(int __i = 0; __i < __len; ++__i)"; out << sb; @@ -556,7 +556,7 @@ Slice::CsGenerator::writeSequenceMarshalUnmarshalCode(Output& out, } else { - out << typeToString(seq); + out << typeToString(seq) << "(__len);"; } out << nl << "for(int __i = 0; __i < __len; ++__i)"; out << sb; @@ -662,7 +662,7 @@ Slice::CsGenerator::writeSequenceMarshalUnmarshalCode(Output& out, } else { - out << typeS << "(sz)"; + out << fixId(seq->scoped()) << "(sz)"; } out << ';'; out << nl << "for(int __i = 0; __i < " << param << '.' << limitID << "; ++__i)"; |