summaryrefslogtreecommitdiff
path: root/cpp/src/slice2cs/Gen.cpp
diff options
context:
space:
mode:
authorJose <jose@zeroc.com>2015-11-19 16:39:21 +0100
committerJose <jose@zeroc.com>2015-11-19 16:39:21 +0100
commita0032f1a42f44d42b5f8b319ac6aba4695bf2195 (patch)
tree22dd9185007c7506c0de07098391bca9f75a4650 /cpp/src/slice2cs/Gen.cpp
parentAdded missing LMDB property to IceStorm/repgrid test (diff)
parentObjects test updates to sync with Java/C# (diff)
downloadice-a0032f1a42f44d42b5f8b319ac6aba4695bf2195.tar.bz2
ice-a0032f1a42f44d42b5f8b319ac6aba4695bf2195.tar.xz
ice-a0032f1a42f44d42b5f8b319ac6aba4695bf2195.zip
Merge remote-tracking branch 'origin/3.6'
Diffstat (limited to 'cpp/src/slice2cs/Gen.cpp')
-rw-r--r--cpp/src/slice2cs/Gen.cpp28
1 files changed, 14 insertions, 14 deletions
diff --git a/cpp/src/slice2cs/Gen.cpp b/cpp/src/slice2cs/Gen.cpp
index afcb39346cc..2f901505901 100644
--- a/cpp/src/slice2cs/Gen.cpp
+++ b/cpp/src/slice2cs/Gen.cpp
@@ -1606,18 +1606,18 @@ Slice::CsVisitor::writeDispatchAndMarshalling(const ClassDefPtr& p, bool stream)
_out << nl << "protected " << qualifier << "void readImpl__(IceInternal.BasicStream is__)";
_out << sb;
_out << nl << "is__.startReadSlice();";
- int classMemberCount = static_cast<int>(allClassMembers.size() - classMembers.size());
+ int patchIter = 0;
const bool needCustomPatcher = classMembers.size() > 1;
for(DataMemberList::const_iterator d = members.begin(); d != members.end(); ++d)
{
if(!(*d)->optional())
{
- writeUnmarshalDataMember(*d, fixId(*d, DotNet::ICloneable, true), needCustomPatcher, classMemberCount);
+ writeUnmarshalDataMember(*d, fixId(*d, DotNet::ICloneable, true), needCustomPatcher, patchIter);
}
}
for(DataMemberList::const_iterator d = optionalMembers.begin(); d != optionalMembers.end(); ++d)
{
- writeUnmarshalDataMember(*d, fixId(*d, DotNet::ICloneable, true), needCustomPatcher, classMemberCount);
+ writeUnmarshalDataMember(*d, fixId(*d, DotNet::ICloneable, true), needCustomPatcher, patchIter);
}
_out << nl << "is__.endReadSlice();";
if(base)
@@ -1665,19 +1665,19 @@ Slice::CsVisitor::writeDispatchAndMarshalling(const ClassDefPtr& p, bool stream)
_out << nl << "protected " << qualifier << "void readImpl__(Ice.InputStream inS__)";
_out << sb;
_out << nl << "inS__.startSlice();";
- classMemberCount = static_cast<int>(allClassMembers.size() - classMembers.size());
+ patchIter = 0;
for(DataMemberList::const_iterator d = members.begin(); d != members.end(); ++d)
{
if(!(*d)->optional())
{
writeStreamUnmarshalDataMember(*d, fixId(*d, DotNet::ICloneable, true), needCustomPatcher,
- classMemberCount);
+ patchIter);
}
}
for(DataMemberList::const_iterator d = optionalMembers.begin(); d != optionalMembers.end(); ++d)
{
writeStreamUnmarshalDataMember(*d, fixId(*d, DotNet::ICloneable, true), needCustomPatcher,
- classMemberCount);
+ patchIter);
}
_out << nl << "inS__.endSlice();";
if(base)
@@ -4014,11 +4014,11 @@ Slice::Gen::TypesVisitor::visitExceptionEnd(const ExceptionPtr& p)
_out << sb;
_out << nl << "is__.startReadSlice();";
- int classMemberCount = static_cast<int>(allClassMembers.size() - classMembers.size());
+ int patchIter = 0;
const bool needCustomPatcher = classMembers.size() > 1;
for(DataMemberList::const_iterator q = dataMembers.begin(); q != dataMembers.end(); ++q)
{
- writeUnmarshalDataMember(*q, fixId((*q)->name(), DotNet::Exception), needCustomPatcher, classMemberCount);
+ writeUnmarshalDataMember(*q, fixId((*q)->name(), DotNet::Exception), needCustomPatcher, patchIter);
}
_out << nl << "is__.endReadSlice();";
if(base)
@@ -4050,11 +4050,11 @@ Slice::Gen::TypesVisitor::visitExceptionEnd(const ExceptionPtr& p)
_out << nl << "protected override void readImpl__(Ice.InputStream inS__)";
_out << sb;
_out << nl << "inS__.startSlice();";
- classMemberCount = static_cast<int>(allClassMembers.size() - classMembers.size());
+ patchIter = 0;
for(DataMemberList::const_iterator q = dataMembers.begin(); q != dataMembers.end(); ++q)
{
writeStreamUnmarshalDataMember(*q, fixId((*q)->name(), DotNet::Exception), needCustomPatcher,
- classMemberCount);
+ patchIter);
}
_out << nl << "inS__.endSlice();";
if(base)
@@ -4407,12 +4407,12 @@ Slice::Gen::TypesVisitor::visitStructEnd(const StructPtr& p)
emitGeneratedCodeAttribute();
_out << nl << "public void read__(IceInternal.BasicStream is__)";
_out << sb;
- int classMemberCount = 0;
+ int patchIter = 0;
const bool needCustomPatcher = classMembers.size() > 1;
for(DataMemberList::const_iterator q = dataMembers.begin(); q != dataMembers.end(); ++q)
{
writeUnmarshalDataMember(*q, fixId(*q, isClass ? DotNet::ICloneable : 0), needCustomPatcher,
- classMemberCount);
+ patchIter);
}
_out << eb;
@@ -4460,11 +4460,11 @@ Slice::Gen::TypesVisitor::visitStructEnd(const StructPtr& p)
emitGeneratedCodeAttribute();
_out << nl << "public void ice_read(Ice.InputStream inS__)";
_out << sb;
- classMemberCount = 0;
+ patchIter = 0;
for(DataMemberList::const_iterator q = dataMembers.begin(); q != dataMembers.end(); ++q)
{
writeStreamUnmarshalDataMember(*q, fixId(*q, isClass ? DotNet::ICloneable : 0), needCustomPatcher,
- classMemberCount);
+ patchIter);
}
_out << eb;