summaryrefslogtreecommitdiff
path: root/TAO/tao/Reply_Dispatcher.cpp
diff options
context:
space:
mode:
authorcoryan <coryan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2000-06-06 19:23:46 +0000
committercoryan <coryan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2000-06-06 19:23:46 +0000
commit485bd3dc05e2b92664d296b6cb7c83b1c7a16b37 (patch)
tree6984ab35bfafb501086683c34ecf8eb319439166 /TAO/tao/Reply_Dispatcher.cpp
parent963fe5d07a0f6bd4285abb5c3a5abc90620d8bb9 (diff)
downloadATCD-485bd3dc05e2b92664d296b6cb7c83b1c7a16b37.tar.gz
ChangelogTag:Tue Jun 6 12:18:41 2000 Carlos O'Ryan <coryan@uci.edu>
Diffstat (limited to 'TAO/tao/Reply_Dispatcher.cpp')
-rw-r--r--TAO/tao/Reply_Dispatcher.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/TAO/tao/Reply_Dispatcher.cpp b/TAO/tao/Reply_Dispatcher.cpp
index ad378c52112..bfb2fab061f 100644
--- a/TAO/tao/Reply_Dispatcher.cpp
+++ b/TAO/tao/Reply_Dispatcher.cpp
@@ -139,10 +139,11 @@ TAO_Synch_Reply_Dispatcher::leader_follower_condition_variable (TAO_Transport *t
#if (TAO_HAS_AMI_CALLBACK == 1) || (TAO_HAS_AMI_POLLER == 1)
// Constructor.
-TAO_Asynch_Reply_Dispatcher::TAO_Asynch_Reply_Dispatcher (const TAO_Reply_Handler_Skeleton &reply_handler_skel,
- Messaging::ReplyHandler_ptr reply_handler_ptr)
+TAO_Asynch_Reply_Dispatcher::
+ TAO_Asynch_Reply_Dispatcher (const TAO_Reply_Handler_Skeleton &reply_handler_skel,
+ Messaging::ReplyHandler_ptr reply_handler)
: reply_handler_skel_ (reply_handler_skel),
- reply_handler_ (reply_handler_ptr),
+ reply_handler_ (Messaging::ReplyHandler::_duplicate (reply_handler)),
transport_ (0)
{
}
@@ -205,7 +206,7 @@ TAO_Asynch_Reply_Dispatcher::dispatch_reply (CORBA::ULong reply_status,
{
// Call the Reply Handler's skeleton.
reply_handler_skel_ (this->message_state_->cdr,
- this->reply_handler_,
+ this->reply_handler_.in (),
reply_error,
ACE_TRY_ENV);
ACE_TRY_CHECK;