summaryrefslogtreecommitdiff
path: root/TAO/orbsvcs/orbsvcs/CosEvent/SupplierAdmin_i.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/orbsvcs/orbsvcs/CosEvent/SupplierAdmin_i.cpp')
-rw-r--r--TAO/orbsvcs/orbsvcs/CosEvent/SupplierAdmin_i.cpp34
1 files changed, 5 insertions, 29 deletions
diff --git a/TAO/orbsvcs/orbsvcs/CosEvent/SupplierAdmin_i.cpp b/TAO/orbsvcs/orbsvcs/CosEvent/SupplierAdmin_i.cpp
index 6d5b09275b6..92580b14283 100644
--- a/TAO/orbsvcs/orbsvcs/CosEvent/SupplierAdmin_i.cpp
+++ b/TAO/orbsvcs/orbsvcs/CosEvent/SupplierAdmin_i.cpp
@@ -1,7 +1,6 @@
// $Id$
#include "SupplierAdmin_i.h"
-#include "ace/Auto_Ptr.h"
TAO_CosEC_SupplierAdmin_i::TAO_CosEC_SupplierAdmin_i (void)
: qos_ (),
@@ -26,34 +25,19 @@ TAO_CosEC_SupplierAdmin_i::init (const RtecEventChannelAdmin::SupplierQOS &suppl
}
CosEventChannelAdmin::ProxyPushConsumer_ptr
-TAO_CosEC_SupplierAdmin_i::obtain_push_consumer (CORBA::Environment &ACE_TRY_ENV)
+TAO_CosEC_SupplierAdmin_i::obtain_push_consumer (CORBA::Environment &TAO_IN_ENV)
{
- CosEventChannelAdmin::ProxyPushConsumer_ptr proxyconsumer_nil =
- CosEventChannelAdmin::ProxyPushConsumer::_nil ();
-
RtecEventChannelAdmin::ProxyPushConsumer_var rtecproxypushconsumer =
- this->rtec_supplieradmin_->obtain_push_consumer (ACE_TRY_ENV);
- ACE_CHECK_RETURN (proxyconsumer_nil);
+ this->rtec_supplieradmin_->obtain_push_consumer (TAO_IN_ENV);
+ TAO_CHECK_ENV_RETURN (TAO_IN_ENV, 0);
TAO_CosEC_ProxyPushConsumer_i *proxypushconsumer;
ACE_NEW_RETURN (proxypushconsumer,
TAO_CosEC_ProxyPushConsumer_i (this->qos_,
rtecproxypushconsumer.in ()),
- proxyconsumer_nil);
- auto_ptr <TAO_CosEC_ProxyPushConsumer_i>
- auto_proxyconsumer (proxypushconsumer);
-
- CosEventChannelAdmin::ProxyPushConsumer_ptr proxy_obj =
- auto_proxyconsumer.get ()->_this (ACE_TRY_ENV);
- ACE_CHECK_RETURN (proxyconsumer_nil);
-
- // give the ownership to the POA.
- auto_proxyconsumer.get ()->_remove_ref (ACE_TRY_ENV);
- ACE_CHECK_RETURN (proxyconsumer_nil);
-
- auto_proxyconsumer.release ();
- return proxy_obj;
+ CosEventChannelAdmin::ProxyPushConsumer::_nil ());
+ return proxypushconsumer->_this (TAO_IN_ENV);
}
CosEventChannelAdmin::ProxyPullConsumer_ptr
@@ -62,11 +46,3 @@ TAO_CosEC_SupplierAdmin_i::obtain_pull_consumer (CORBA::Environment &)
// TODO: implement this.
return CosEventChannelAdmin::ProxyPullConsumer::_nil ();
}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
- template class ACE_Auto_Basic_Ptr<TAO_CosEC_ProxyPushConsumer_i>;
- template class auto_ptr<TAO_CosEC_ProxyPushConsumer_i>;
-#elif defined(ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-# pragma instantiate ACE_Auto_Basic_Ptr<TAO_CosEC_ProxyPushConsumer_i>
-# pragma instantiate auto_ptr<TAO_CosEC_ProxyPushConsumer_i>
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */