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.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/cpp/src/slice2java/Gen.cpp b/cpp/src/slice2java/Gen.cpp
index c167cd4d92e..501a69ee93e 100644
--- a/cpp/src/slice2java/Gen.cpp
+++ b/cpp/src/slice2java/Gen.cpp
@@ -999,16 +999,16 @@ Slice::Gen::TieVisitor::visitClassDefStart(const ClassDefPtr& p)
{
if(p->isLocal())
{
- out << " implements " << name;
+ out << " implements " << name << ", Ice.TieBase";
}
else
{
- out << " extends " << '_' << name << "Disp";
+ out << " extends " << '_' << name << "Disp implements Ice.TieBase";
}
}
else
{
- out << " extends " << name;
+ out << " extends " << name << " implements Ice.TieBase";
}
out << sb;
@@ -1022,14 +1022,14 @@ Slice::Gen::TieVisitor::visitClassDefStart(const ClassDefPtr& p)
out << nl << "_ice_delegate = delegate;";
out << eb;
- out << sp << nl << "public " << '_' << name << "Operations" << nl << "ice_delegate()";
+ out << sp << nl << "public java.lang.Object" << nl << "ice_delegate()";
out << sb;
out << nl << "return _ice_delegate;";
out << eb;
- out << sp << nl << "public void" << nl << "ice_delegate(" << '_' << name << "Operations delegate)";
+ out << sp << nl << "public void" << nl << "ice_delegate(java.lang.Object delegate)";
out << sb;
- out << nl << "_ice_delegate = delegate;";
+ out << nl << "_ice_delegate = (_" << name << "Operations)delegate;";
out << eb;
out << sp << nl << "public boolean" << nl << "equals(java.lang.Object rhs)";