diff options
Diffstat (limited to 'cpp/src')
-rw-r--r-- | cpp/src/slice2cs/Gen.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/cpp/src/slice2cs/Gen.cpp b/cpp/src/slice2cs/Gen.cpp index 2c826cf842d..cc24e190926 100644 --- a/cpp/src/slice2cs/Gen.cpp +++ b/cpp/src/slice2cs/Gen.cpp @@ -3818,7 +3818,9 @@ Slice::Gen::TypesVisitor::visitExceptionEnd(const ExceptionPtr& p) const bool hasDataMemberInitializers = requiresDataMemberInitializers(dataMembers); if(hasDataMemberInitializers) { - _out << sp << nl << "private void initDM__()"; + _out << sp; + emitGeneratedCodeAttribute(); + _out << nl << "private void initDM__()"; _out << sb; writeDataMemberInitializers(dataMembers, DotNet::Exception); _out << eb; @@ -3868,7 +3870,9 @@ Slice::Gen::TypesVisitor::visitExceptionEnd(const ExceptionPtr& p) { if(!dataMembers.empty()) { - _out << sp << nl << "private void initDM__" << spar << paramDecl << epar; + _out << sp; + emitGeneratedCodeAttribute(); + _out << nl << "private void initDM__" << spar << paramDecl << epar; _out << sb; for(DataMemberList::const_iterator q = dataMembers.begin(); q != dataMembers.end(); ++q) { |