From 153830a794b8814abb6f115a012e8248a12480d0 Mon Sep 17 00:00:00 2001 From: dai_y Date: Thu, 7 Aug 2008 23:24:15 +0000 Subject: Thu Aug 7 23:19:55 UTC 2008 Yan Dai --- TAO/tests/Nested_Event_Loop/test_i.cpp | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) (limited to 'TAO/tests/Nested_Event_Loop/test_i.cpp') diff --git a/TAO/tests/Nested_Event_Loop/test_i.cpp b/TAO/tests/Nested_Event_Loop/test_i.cpp index 77d95d9c499..23e5e1166f6 100644 --- a/TAO/tests/Nested_Event_Loop/test_i.cpp +++ b/TAO/tests/Nested_Event_Loop/test_i.cpp @@ -108,6 +108,14 @@ server_i::shutdown (void) client_i::client_i (server_ptr remote_partner) : remote_partner_ (server::_duplicate (remote_partner)) { +#if defined (CORBA_E_COMPACT) || defined (CORBA_E_MICRO) + PortableServer::POA_var poa = this->_default_POA (); + PortableServer::ObjectId_var id = poa->activate_object (transfer_ownership.in ()); + CORBA::Object_var object = poa->id_to_reference (id.in ()); + self_ = client::_unchecked_narrow (object.in()); +#else + self_ = this->_this (); +#endif /* CORBA_E_COMPACT || CORBA_E_MICRO */ } void @@ -122,10 +130,7 @@ client_i::loop (CORBA::ULong event_loop_depth, try { - client_var self = - this->_this (); - - this->remote_partner_->loop (self.in (), + this->remote_partner_->loop (self_.in (), event_loop_depth, event_loop_iterations); } @@ -142,10 +147,7 @@ client_i::oneway_no_op (const act &act_for_iterations, try { - client_var self = - this->_this (); - - this->remote_partner_->no_op (self.in (), + this->remote_partner_->no_op (self_.in (), act_for_iterations, act_for_flag); } -- cgit v1.2.1