summaryrefslogtreecommitdiff
path: root/TAO/tao/RTCORBA/RT_PolicyFactory.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/tao/RTCORBA/RT_PolicyFactory.cpp')
-rw-r--r--TAO/tao/RTCORBA/RT_PolicyFactory.cpp16
1 files changed, 4 insertions, 12 deletions
diff --git a/TAO/tao/RTCORBA/RT_PolicyFactory.cpp b/TAO/tao/RTCORBA/RT_PolicyFactory.cpp
index 3b7bfc73eb8..5257e6eaa82 100644
--- a/TAO/tao/RTCORBA/RT_PolicyFactory.cpp
+++ b/TAO/tao/RTCORBA/RT_PolicyFactory.cpp
@@ -17,8 +17,6 @@ CORBA::Policy_ptr
TAO_RT_PolicyFactory::create_policy (
CORBA::PolicyType type,
const CORBA::Any &value)
- ACE_THROW_SPEC ((CORBA::SystemException,
- CORBA::PolicyError))
{
if (type == RTCORBA::PRIORITY_MODEL_POLICY_TYPE)
return TAO_PriorityModelPolicy::create (value);
@@ -38,18 +36,13 @@ TAO_RT_PolicyFactory::create_policy (
if (type == RTCORBA::PRIORITY_BANDED_CONNECTION_POLICY_TYPE)
return TAO_PriorityBandedConnectionPolicy::create (value);
- ACE_THROW_RETURN (CORBA::PolicyError (CORBA::BAD_POLICY_TYPE),
- CORBA::Policy::_nil ());
+ throw ::CORBA::PolicyError (CORBA::BAD_POLICY_TYPE);
}
CORBA::Policy_ptr
-TAO_RT_PolicyFactory::_create_policy (
- CORBA::PolicyType type
- )
- ACE_THROW_SPEC ((CORBA::SystemException,
- CORBA::PolicyError))
+TAO_RT_PolicyFactory::_create_policy (CORBA::PolicyType type)
{
- CORBA::Policy_ptr policy = CORBA::Policy::_nil ();
+ CORBA::Policy_ptr policy = CORBA::Policy_ptr ();
if (type == RTCORBA::PRIORITY_MODEL_POLICY_TYPE)
{
@@ -90,8 +83,7 @@ TAO_RT_PolicyFactory::_create_policy (
return policy;
}
- ACE_THROW_RETURN (CORBA::PolicyError (CORBA::BAD_POLICY_TYPE),
- CORBA::Policy::_nil ());
+ throw ::CORBA::PolicyError (CORBA::BAD_POLICY_TYPE);
}
TAO_END_VERSIONED_NAMESPACE_DECL