diff options
Diffstat (limited to 'TAO/tao/PolicyS.cpp')
-rw-r--r-- | TAO/tao/PolicyS.cpp | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/TAO/tao/PolicyS.cpp b/TAO/tao/PolicyS.cpp index c72f0668e98..079873eade6 100644 --- a/TAO/tao/PolicyS.cpp +++ b/TAO/tao/PolicyS.cpp @@ -255,7 +255,6 @@ void* POA_CORBA::Policy::_downcast ( return 0; } -#if !defined (TAO_HAS_LOCALITY_CONSTRAINT_POLICIES) void POA_CORBA::Policy::_dispatch (CORBA::ServerRequest &req, void *context, CORBA::Environment &env) { TAO_Skeleton skel; // pointer to skeleton for operation @@ -269,7 +268,6 @@ void POA_CORBA::Policy::_dispatch (CORBA::ServerRequest &req, void *context, COR else skel (req, this, context, env); } -#endif /* !TAO_HAS_LOCALITY_CONSTRAINT_POLICIES */ const char* POA_CORBA::Policy::_interface_repository_id (void) const { @@ -377,6 +375,12 @@ void* POA_CORBA::PolicyManager::_downcast ( return 0; } +void POA_CORBA::PolicyManager::_dispatch (CORBA::ServerRequest &req, void *context, CORBA::Environment &ACE_TRY_ENV) +{ + // @@ TODO + ACE_THROW (CORBA_BAD_OPERATION ()); +} + const char* POA_CORBA::PolicyManager::_interface_repository_id (void) const { return "IDL:omg.org/CORBA/PolicyManager:1.0"; @@ -487,6 +491,11 @@ void* POA_CORBA::PolicyCurrent::_downcast ( return 0; } +void POA_CORBA::PolicyCurrent::_dispatch (CORBA::ServerRequest &req, void *context, CORBA::Environment &ACE_TRY_ENV) +{ + ACE_THROW (CORBA_BAD_OPERATION ()); +} + const char* POA_CORBA::PolicyCurrent::_interface_repository_id (void) const { return "IDL:omg.org/CORBA/PolicyCurrent:1.0"; |