summaryrefslogtreecommitdiff
path: root/TAO/tao/Policy_Manager.i
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/tao/Policy_Manager.i')
-rw-r--r--TAO/tao/Policy_Manager.i11
1 files changed, 11 insertions, 0 deletions
diff --git a/TAO/tao/Policy_Manager.i b/TAO/tao/Policy_Manager.i
index 3aca120bd2c..137b575c388 100644
--- a/TAO/tao/Policy_Manager.i
+++ b/TAO/tao/Policy_Manager.i
@@ -60,6 +60,9 @@ ACE_INLINE CORBA::PolicyList *
TAO_Policy_Manager::get_policy_overrides (
const CORBA::PolicyTypeSeq & ts,
CORBA::Environment &ACE_TRY_ENV)
+ ACE_THROW_SPEC ((
+ CORBA::SystemException
+ ))
{
ACE_GUARD_RETURN (ACE_SYNCH_MUTEX, ace_mon, this->mutex_, 0);
return this->impl_.get_policy_overrides (ts, ACE_TRY_ENV);
@@ -70,6 +73,10 @@ TAO_Policy_Manager::set_policy_overrides (
const CORBA::PolicyList & policies,
CORBA::SetOverrideType set_add,
CORBA::Environment &ACE_TRY_ENV)
+ ACE_THROW_SPEC ((
+ CORBA::SystemException,
+ CORBA_InvalidPolicies
+ ))
{
ACE_GUARD (ACE_SYNCH_MUTEX, ace_mon, this->mutex_);
this->impl_.set_policy_overrides (policies, set_add, ACE_TRY_ENV);
@@ -259,6 +266,8 @@ ACE_INLINE CORBA::PolicyList *
TAO_Policy_Current::get_policy_overrides (
const CORBA::PolicyTypeSeq & ts,
CORBA::Environment &ACE_TRY_ENV)
+ ACE_THROW_SPEC ((CORBA::SystemException))
+
{
TAO_Policy_Current_Impl &impl = this->implementation ();
@@ -269,6 +278,8 @@ ACE_INLINE void
TAO_Policy_Current::set_policy_overrides (const CORBA::PolicyList & policies,
CORBA::SetOverrideType set_add,
CORBA::Environment &ACE_TRY_ENV)
+ ACE_THROW_SPEC ((CORBA::SystemException,
+ CORBA_InvalidPolicies))
{
TAO_Policy_Current_Impl &impl = this->implementation ();