summaryrefslogtreecommitdiff
path: root/TAO/tests/Bug_2084_Regression/Server_Task.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/tests/Bug_2084_Regression/Server_Task.cpp')
-rw-r--r--TAO/tests/Bug_2084_Regression/Server_Task.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/TAO/tests/Bug_2084_Regression/Server_Task.cpp b/TAO/tests/Bug_2084_Regression/Server_Task.cpp
index 7c7706dedfe..b0d07718ed2 100644
--- a/TAO/tests/Bug_2084_Regression/Server_Task.cpp
+++ b/TAO/tests/Bug_2084_Regression/Server_Task.cpp
@@ -45,7 +45,12 @@ Server_Task::svc (void)
EventNode *evnode_impl = new EventNode(this->sorb_.in(),ACE_Thread::self());
PortableServer::ServantBase_var owner_transfer(evnode_impl);
- Test::EventNode_var evNode = evnode_impl->_this();
+ PortableServer::ObjectId_var id =
+ root_poa->activate_object (evnode_impl);
+
+ CORBA::Object_var object = root_poa->id_to_reference (id.in ());
+
+ Test::EventNode_var evNode = Test::EventNode::_narrow (object.in ());
ACE_DEBUG((LM_DEBUG,"Server (%t) optimize_collocation_objects=%d use_global_collocation=%d\n",
sorb_->orb_core()->optimize_collocation_objects(),