summaryrefslogtreecommitdiff
path: root/TAO/orbsvcs/ImplRepo_Service/INS_Locator.cpp
diff options
context:
space:
mode:
authorelliott_c <elliott_c@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2007-01-25 18:04:11 +0000
committerelliott_c <elliott_c@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2007-01-25 18:04:11 +0000
commitc979767a00db4ea1299af482033a68829cc16675 (patch)
tree3e959cad0a053f1adad663e7c02bc7a239f383d8 /TAO/orbsvcs/ImplRepo_Service/INS_Locator.cpp
parent0f3847bc7fd735ab88276fee59e2ebd6cb8d1f99 (diff)
downloadATCD-c979767a00db4ea1299af482033a68829cc16675.tar.gz
ChangeLogTag: Thu Jan 25 17:39:59 UTC 2007 Chad Elliott <elliott_c@ociweb.com>
Diffstat (limited to 'TAO/orbsvcs/ImplRepo_Service/INS_Locator.cpp')
-rw-r--r--TAO/orbsvcs/ImplRepo_Service/INS_Locator.cpp27
1 files changed, 15 insertions, 12 deletions
diff --git a/TAO/orbsvcs/ImplRepo_Service/INS_Locator.cpp b/TAO/orbsvcs/ImplRepo_Service/INS_Locator.cpp
index e44399dc3dd..390d7b21b23 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,7 +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);
+ this->imr_locator_.activate_server_by_object (key.c_str ());
ACE_CString tmp = located.in ();
tmp += object_key;
@@ -47,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& ex)
{
- 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& ex)
{
- 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;
}