summaryrefslogtreecommitdiff
path: root/TAO/tao/Object.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/tao/Object.cpp')
-rw-r--r--TAO/tao/Object.cpp27
1 files changed, 26 insertions, 1 deletions
diff --git a/TAO/tao/Object.cpp b/TAO/tao/Object.cpp
index e7e1d9c3c14..11e310b36ab 100644
--- a/TAO/tao/Object.cpp
+++ b/TAO/tao/Object.cpp
@@ -268,7 +268,32 @@ CORBA_Object::_create_request (CORBA::Context_ptr ctx,
// is a no-no.
if (ctx)
{
- TAO_THROW(CORBA::NO_IMPLEMENT ());
+ TAO_THROW (CORBA::NO_IMPLEMENT ());
+ }
+ request = new CORBA::Request (this,
+ operation,
+ arg_list,
+ result,
+ req_flags,
+ TAO_IN_ENV);
+}
+
+void
+CORBA_Object::_create_request2 (CORBA::Context_ptr ctx,
+ const CORBA::Char *operation,
+ CORBA::NVList_ptr arg_list,
+ CORBA::NamedValue_ptr result,
+ CORBA::ExceptionList_ptr,
+ CORBA::ContextList_ptr,
+ CORBA::Request_ptr &request,
+ CORBA::Flags req_flags,
+ CORBA::Environment &TAO_IN_ENV)
+{
+ // Since we don't really support Context, anything but a null pointer
+ // is a no-no.
+ if (ctx)
+ {
+ TAO_THROW (CORBA::NO_IMPLEMENT ());
}
request = new CORBA::Request (this,
operation,