summaryrefslogtreecommitdiff
path: root/TAO/tao/AnyTypeCode/Any_Impl_T.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/tao/AnyTypeCode/Any_Impl_T.cpp')
-rw-r--r--TAO/tao/AnyTypeCode/Any_Impl_T.cpp16
1 files changed, 6 insertions, 10 deletions
diff --git a/TAO/tao/AnyTypeCode/Any_Impl_T.cpp b/TAO/tao/AnyTypeCode/Any_Impl_T.cpp
index 4555bf32e9e..4595132c653 100644
--- a/TAO/tao/AnyTypeCode/Any_Impl_T.cpp
+++ b/TAO/tao/AnyTypeCode/Any_Impl_T.cpp
@@ -60,12 +60,10 @@ TAO::Any_Impl_T<T>::extract (const CORBA::Any & any,
{
_tao_elem = 0;
- ACE_TRY_NEW_ENV
+ try
{
CORBA::TypeCode_ptr any_tc = any._tao_get_typecode ();
- CORBA::Boolean _tao_equiv = any_tc->equivalent (tc
- ACE_ENV_ARG_PARAMETER);
- ACE_TRY_CHECK;
+ CORBA::Boolean _tao_equiv = any_tc->equivalent (tc);
if (_tao_equiv == 0)
{
@@ -119,10 +117,9 @@ TAO::Any_Impl_T<T>::extract (const CORBA::Any & any,
// Duplicated by Any_Impl base class constructor.
::CORBA::release (any_tc);
}
- ACE_CATCHANY
+ catch (const ::CORBA::Exception&)
{
}
- ACE_ENDTRY;
return 0;
}
@@ -141,7 +138,7 @@ TAO::Any_Impl_T<T>::to_value (CORBA::ValueBase *&) const
return 0;
}
-template<typename T>
+template<typename T>
CORBA::Boolean
TAO::Any_Impl_T<T>::to_abstract_base (CORBA::AbstractBase_ptr &) const
@@ -179,12 +176,11 @@ TAO::Any_Impl_T<T>::free_value (void)
template<typename T>
void
-TAO::Any_Impl_T<T>::_tao_decode (TAO_InputCDR &cdr
- ACE_ENV_ARG_DECL)
+TAO::Any_Impl_T<T>::_tao_decode (TAO_InputCDR &cdr)
{
if (! this->demarshal_value (cdr))
{
- ACE_THROW (CORBA::MARSHAL ());
+ throw ::CORBA::MARSHAL ();
}
}