summaryrefslogtreecommitdiff
path: root/cpp/src/slice2java/Gen.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/src/slice2java/Gen.cpp')
-rw-r--r--cpp/src/slice2java/Gen.cpp38
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).
//