summaryrefslogtreecommitdiff
path: root/TAO/performance-tests/POA/Object_Creation_And_Registration/registration.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/performance-tests/POA/Object_Creation_And_Registration/registration.cpp')
-rw-r--r--TAO/performance-tests/POA/Object_Creation_And_Registration/registration.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/TAO/performance-tests/POA/Object_Creation_And_Registration/registration.cpp b/TAO/performance-tests/POA/Object_Creation_And_Registration/registration.cpp
index f3945c14ae4..15875f51c2b 100644
--- a/TAO/performance-tests/POA/Object_Creation_And_Registration/registration.cpp
+++ b/TAO/performance-tests/POA/Object_Creation_And_Registration/registration.cpp
@@ -377,7 +377,10 @@ main (int argc, char **argv)
for (i = 0; i < iterations; i++)
{
- objects[i] = servants[i]._this ();
+ PortableServer::ObjectId_var id =
+ root_poa->activate_object (&servants[i]);
+ CORBA::Object_var object = root_poa->id_to_reference (id.in ());
+ objects[i] = test::_narrow (object.in ());
}
}