summaryrefslogtreecommitdiff
path: root/cpp/src/slice2cs/Gen.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/src/slice2cs/Gen.cpp')
-rw-r--r--cpp/src/slice2cs/Gen.cpp9
1 files changed, 8 insertions, 1 deletions
diff --git a/cpp/src/slice2cs/Gen.cpp b/cpp/src/slice2cs/Gen.cpp
index 2b6e736795f..7c00c5afff0 100644
--- a/cpp/src/slice2cs/Gen.cpp
+++ b/cpp/src/slice2cs/Gen.cpp
@@ -3710,10 +3710,17 @@ Slice::Gen::TypesVisitor::visitExceptionEnd(const ExceptionPtr& p)
_out << sp;
emitGeneratedCodeAttribute();
+ _out << nl << "[_System.Obsolete(\"ice_name() is deprecated, use ice_id() instead.\")]";
_out << nl << "public override string ice_name()";
_out << sb;
_out << nl << "return \"" << p->scoped().substr(2) << "\";";
_out << eb;
+
+ emitGeneratedCodeAttribute();
+ _out << nl << "public override string ice_id()";
+ _out << sb;
+ _out << nl << "return \"" << p->scoped() << "\";";
+ _out << eb;
_out << sp << nl << "#region Object members";
@@ -5514,7 +5521,7 @@ Slice::Gen::HelperVisitor::visitClassDefStart(const ClassDefPtr& p)
}
_out << nl << "catch(Ice.UserException ex__)";
_out << sb;
- _out << nl << "throw new Ice.UnknownUserException(ex__.ice_name(), ex__);";
+ _out << nl << "throw new Ice.UnknownUserException(ex__.ice_id(), ex__);";
_out << eb;
_out << eb;