diff options
Diffstat (limited to 'TAO/tao/ClientRequestInfo.cpp')
-rw-r--r-- | TAO/tao/ClientRequestInfo.cpp | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/TAO/tao/ClientRequestInfo.cpp b/TAO/tao/ClientRequestInfo.cpp index cd4469c8b57..aa8ab36a099 100644 --- a/TAO/tao/ClientRequestInfo.cpp +++ b/TAO/tao/ClientRequestInfo.cpp @@ -20,10 +20,6 @@ ACE_RCSID (tao, #include "debug.h" #include "Service_Context.h" -# if !defined (__ACE_INLINE__) -# include "ClientRequestInfo.inl" -# endif /* !__ACE_INLINE__ */ - TAO_ClientRequestInfo::TAO_ClientRequestInfo (TAO::Invocation_Base *inv) : invocation_ (inv), caught_exception_ (0), @@ -674,4 +670,12 @@ TAO_ClientRequestInfo::forward_reference ( this->reply_status_ = PortableInterceptor::LOCATION_FORWARD; } +void +TAO_ClientRequestInfo::check_validity (ACE_ENV_SINGLE_ARG_DECL) +{ + if (this->invocation_ == 0) + ACE_THROW (CORBA::BAD_INV_ORDER (CORBA::OMGVMCID | 14, + CORBA::COMPLETED_NO)); +} + #endif /* TAO_HAS_INTERCEPTORS == 1 */ |