summaryrefslogtreecommitdiff
path: root/cpp/src/Slice/CsUtil.cpp
diff options
context:
space:
mode:
authorMark Spruiell <mes@zeroc.com>2013-04-08 12:47:55 -0700
committerMark Spruiell <mes@zeroc.com>2013-04-08 12:47:55 -0700
commit3bb29a4a1b3eadab670ba240fa79a33b9d3d3a09 (patch)
tree52a46d27d81a0c150614683d64869bb7e439b971 /cpp/src/Slice/CsUtil.cpp
parentC# network fix (diff)
downloadice-3bb29a4a1b3eadab670ba240fa79a33b9d3d3a09.tar.bz2
ice-3bb29a4a1b3eadab670ba240fa79a33b9d3d3a09.tar.xz
ice-3bb29a4a1b3eadab670ba240fa79a33b9d3d3a09.zip
ICE-5324 - invalid C# code for struct with default values
Diffstat (limited to 'cpp/src/Slice/CsUtil.cpp')
-rw-r--r--cpp/src/Slice/CsUtil.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/cpp/src/Slice/CsUtil.cpp b/cpp/src/Slice/CsUtil.cpp
index 624ed704ec0..a78e55a183a 100644
--- a/cpp/src/Slice/CsUtil.cpp
+++ b/cpp/src/Slice/CsUtil.cpp
@@ -401,7 +401,7 @@ Slice::CsGenerator::isValueType(const TypePtr& type)
DataMemberList dm = s->dataMembers();
for(DataMemberList::const_iterator i = dm.begin(); i != dm.end(); ++i)
{
- if(!isValueType((*i)->type()))
+ if(!isValueType((*i)->type()) || (*i)->defaultValueType())
{
return false;
}