summaryrefslogtreecommitdiff
path: root/cpp/src/Slice/CsUtil.cpp
diff options
context:
space:
mode:
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;
}