summaryrefslogtreecommitdiff
path: root/cpp/src/slice2cpp
diff options
context:
space:
mode:
authorJose <jose@zeroc.com>2011-12-29 22:32:15 +0100
committerJose <jose@zeroc.com>2011-12-29 22:32:15 +0100
commit858d189f59f33424875c3dd09f7401c99c073730 (patch)
treeef99c4584e530c901b3d5df7e527a8c9cc4906e5 /cpp/src/slice2cpp
parentminor - remove unused paramenter Buffer.cs (diff)
downloadice-858d189f59f33424875c3dd09f7401c99c073730.tar.bz2
ice-858d189f59f33424875c3dd09f7401c99c073730.tar.xz
ice-858d189f59f33424875c3dd09f7401c99c073730.zip
ICE-4565 - Generate default value initialization in header file
Diffstat (limited to 'cpp/src/slice2cpp')
-rw-r--r--cpp/src/slice2cpp/Gen.cpp13
1 files changed, 6 insertions, 7 deletions
diff --git a/cpp/src/slice2cpp/Gen.cpp b/cpp/src/slice2cpp/Gen.cpp
index b86183ffb1d..ae8386b2570 100644
--- a/cpp/src/slice2cpp/Gen.cpp
+++ b/cpp/src/slice2cpp/Gen.cpp
@@ -1095,14 +1095,13 @@ Slice::Gen::TypesVisitor::visitStructStart(const StructPtr& p)
H << sb;
if(p->hasDefaultValues())
{
- H << nl << _dllExport << name << "();";
+ H << nl << _dllExport << name << "() :";
- C << sp << nl << fixKwd(p->scoped()).substr(2) << "::" << fixKwd(p->name()) << "() :";
- C.inc();
- writeDataMemberInitializers(C, dataMembers, _useWstring);
- C.dec();
- C << sb;
- C << eb;
+ H.inc();
+ writeDataMemberInitializers(H, dataMembers, _useWstring);
+ H.dec();
+ H << sb;
+ H << eb << nl;
}
}