summaryrefslogtreecommitdiff
path: root/TAO/orbsvcs/ImplRepo_Service/INS_Locator.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/orbsvcs/ImplRepo_Service/INS_Locator.cpp')
-rw-r--r--TAO/orbsvcs/ImplRepo_Service/INS_Locator.cpp28
1 files changed, 15 insertions, 13 deletions
diff --git a/TAO/orbsvcs/ImplRepo_Service/INS_Locator.cpp b/TAO/orbsvcs/ImplRepo_Service/INS_Locator.cpp
index 3057a8d6622..afa06a09a1f 100644
--- a/TAO/orbsvcs/ImplRepo_Service/INS_Locator.cpp
+++ b/TAO/orbsvcs/ImplRepo_Service/INS_Locator.cpp
@@ -20,11 +20,11 @@ INS_Locator::INS_Locator (ImR_Locator_i& loc)
}
char *
-INS_Locator::locate (const char* object_key ACE_ENV_ARG_DECL)
+INS_Locator::locate (const char* object_key)
ACE_THROW_SPEC ((CORBA::SystemException, IORTable::NotFound))
{
ACE_ASSERT (object_key != 0);
- ACE_TRY
+ try
{
ACE_CString key (object_key);
ssize_t poaidx = key.find ('/');
@@ -37,8 +37,7 @@ ACE_THROW_SPEC ((CORBA::SystemException, IORTable::NotFound))
ACE_DEBUG ((LM_DEBUG, "ImR: Activating server <%s>.\n", key.c_str ()));
CORBA::String_var located =
- this->imr_locator_.activate_server_by_object (key.c_str () ACE_ENV_ARG_PARAMETER);
- ACE_TRY_CHECK;
+ this->imr_locator_.activate_server_by_object (key.c_str ());
ACE_CString tmp = located.in ();
tmp += object_key;
@@ -48,17 +47,20 @@ ACE_THROW_SPEC ((CORBA::SystemException, IORTable::NotFound))
return CORBA::string_dup (tmp.c_str ());
}
- ACE_CATCH (ImplementationRepository::CannotActivate, ex)
+ catch (const ImplementationRepository::CannotActivate&)
{
- ACE_TRY_THROW (CORBA::TRANSIENT (
- CORBA::SystemException::_tao_minor_code (TAO_IMPLREPO_MINOR_CODE, 0),
- CORBA::COMPLETED_NO));
+ throw CORBA::TRANSIENT (
+ CORBA::SystemException::_tao_minor_code (
+ TAO_IMPLREPO_MINOR_CODE,
+ 0),
+ CORBA::COMPLETED_NO);
}
- ACE_CATCH (ImplementationRepository::NotFound, ex)
+ catch (const ImplementationRepository::NotFound&)
{
- ACE_TRY_THROW (CORBA::TRANSIENT (
- CORBA::SystemException::_tao_minor_code (TAO_IMPLREPO_MINOR_CODE, 0),
- CORBA::COMPLETED_NO));
+ throw CORBA::TRANSIENT (
+ CORBA::SystemException::_tao_minor_code (
+ TAO_IMPLREPO_MINOR_CODE,
+ 0),
+ CORBA::COMPLETED_NO);
}
- ACE_ENDTRY;
}