diff options
Diffstat (limited to 'cpp/src/slice2java/Gen.cpp')
-rw-r--r-- | cpp/src/slice2java/Gen.cpp | 38 |
1 files changed, 19 insertions, 19 deletions
diff --git a/cpp/src/slice2java/Gen.cpp b/cpp/src/slice2java/Gen.cpp index e0ac391e1d8..da876279cd4 100644 --- a/cpp/src/slice2java/Gen.cpp +++ b/cpp/src/slice2java/Gen.cpp @@ -2610,28 +2610,28 @@ Slice::Gen::TypesVisitor::visitExceptionStart(const ExceptionPtr& p) } out << sb; - if(!allDataMembers.empty()) + // + // Constructors. + // + out << sp; + out << nl << "public " << name << "()"; + out << sb; + if(base) { - // - // Constructors. - // - out << sp; - out << nl << "public " << name << "()"; - out << sb; - if(base) - { - out << nl << "super();"; - } - writeDataMemberInitializers(out, members, package); - out << eb; + out << nl << "super();"; + } + writeDataMemberInitializers(out, members, package); + out << eb; - out << sp; - out << nl << "public " << name << "(Throwable cause)"; - out << sb; - out << nl << "super(cause);"; - writeDataMemberInitializers(out, members, package); - out << eb; + out << sp; + out << nl << "public " << name << "(Throwable cause)"; + out << sb; + out << nl << "super(cause);"; + writeDataMemberInitializers(out, members, package); + out << eb; + if(!allDataMembers.empty()) + { // // A method cannot have more than 255 parameters (including the implicit "this" argument). // |