From 858d189f59f33424875c3dd09f7401c99c073730 Mon Sep 17 00:00:00 2001 From: Jose Date: Thu, 29 Dec 2011 22:32:15 +0100 Subject: ICE-4565 - Generate default value initialization in header file --- cpp/src/slice2cpp/Gen.cpp | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) (limited to 'cpp/src/slice2cpp/Gen.cpp') 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; } } -- cgit v1.2.3