diff options
author | Jose <jose@zeroc.com> | 2011-12-29 22:32:15 +0100 |
---|---|---|
committer | Jose <jose@zeroc.com> | 2011-12-29 22:32:15 +0100 |
commit | 858d189f59f33424875c3dd09f7401c99c073730 (patch) | |
tree | ef99c4584e530c901b3d5df7e527a8c9cc4906e5 /cpp/src/slice2cpp/Gen.cpp | |
parent | minor - remove unused paramenter Buffer.cs (diff) | |
download | ice-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/Gen.cpp')
-rw-r--r-- | cpp/src/slice2cpp/Gen.cpp | 13 |
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; } } |