diff options
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.cpp | 5 |
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 ()); } } |