summaryrefslogtreecommitdiff
path: root/cpp/src/Slice/CsUtil.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/src/Slice/CsUtil.cpp')
-rwxr-xr-xcpp/src/Slice/CsUtil.cpp6
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)";