summaryrefslogtreecommitdiff
path: root/TAO/tao/Valuetype/AbstractBase_T.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/tao/Valuetype/AbstractBase_T.cpp')
-rw-r--r--TAO/tao/Valuetype/AbstractBase_T.cpp20
1 files changed, 7 insertions, 13 deletions
diff --git a/TAO/tao/Valuetype/AbstractBase_T.cpp b/TAO/tao/Valuetype/AbstractBase_T.cpp
index ff9f03fa562..5c31e1827aa 100644
--- a/TAO/tao/Valuetype/AbstractBase_T.cpp
+++ b/TAO/tao/Valuetype/AbstractBase_T.cpp
@@ -16,7 +16,7 @@ namespace TAO
CORBA::AbstractBase_ptr obj,
const char *repo_id,
Proxy_Broker_Factory pbf
- ACE_ENV_ARG_DECL)
+ )
{
if (CORBA::is_nil (obj))
{
@@ -26,9 +26,8 @@ namespace TAO
CORBA::Boolean const is_it =
obj->_is_a (
repo_id
- ACE_ENV_ARG_PARAMETER
+
);
- ACE_CHECK_RETURN (T::_nil ());
if (is_it == false)
{
@@ -39,7 +38,7 @@ namespace TAO
AbstractBase_Narrow_Utils<T>::unchecked_narrow (obj,
repo_id,
pbf
- ACE_ENV_ARG_PARAMETER);
+ );
}
template<typename T> T *
@@ -49,26 +48,22 @@ namespace TAO
{
T *proxy = 0;
- ACE_DECLARE_NEW_CORBA_ENV;
- ACE_TRY
+ try
{
proxy =
AbstractBase_Narrow_Utils<T>::unchecked_narrow (
obj,
0,
pbf
- ACE_ENV_ARG_PARAMETER);
- ACE_TRY_CHECK;
+ );
}
- ACE_CATCHANY
+ catch (const ::CORBA::Exception&)
{
// Consume and return proxy
return proxy;
}
- ACE_ENDTRY;
- ACE_CHECK_RETURN (proxy);
return proxy;
}
@@ -78,7 +73,7 @@ namespace TAO
CORBA::AbstractBase_ptr obj,
const char *,
Proxy_Broker_Factory pbf
- ACE_ENV_ARG_DECL)
+ )
{
if (CORBA::is_nil (obj))
{
@@ -102,7 +97,6 @@ namespace TAO
collocated ? 1 : 0,
obj->_servant ()),
CORBA::NO_MEMORY ());
- ACE_CHECK_RETURN (proxy);
}
else
{