summaryrefslogtreecommitdiff
path: root/TAO/tao/ClientRequestInfo.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/tao/ClientRequestInfo.cpp')
-rw-r--r--TAO/tao/ClientRequestInfo.cpp12
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 */