summaryrefslogtreecommitdiff
path: root/TAO/tao/Asynch_Reply_Dispatcher_Base.cpp
diff options
context:
space:
mode:
authorJohnny Willemsen <jwillemsen@remedy.nl>2006-04-20 13:36:42 +0000
committerJohnny Willemsen <jwillemsen@remedy.nl>2006-04-20 13:36:42 +0000
commitb47ebd8826f5ec2fab999f31a2e660e40b0cf46f (patch)
treea2fec5849f4643a4543e291445a82889c0dc8dd0 /TAO/tao/Asynch_Reply_Dispatcher_Base.cpp
parent57dedc0941701db6e101a51a05e6b28b47ca197f (diff)
downloadATCD-b47ebd8826f5ec2fab999f31a2e660e40b0cf46f.tar.gz
ChangeLogTag: Thu Apr 20 13:14:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>
Diffstat (limited to 'TAO/tao/Asynch_Reply_Dispatcher_Base.cpp')
-rw-r--r--TAO/tao/Asynch_Reply_Dispatcher_Base.cpp31
1 files changed, 15 insertions, 16 deletions
diff --git a/TAO/tao/Asynch_Reply_Dispatcher_Base.cpp b/TAO/tao/Asynch_Reply_Dispatcher_Base.cpp
index 1f01eca39f6..edda3e1c449 100644
--- a/TAO/tao/Asynch_Reply_Dispatcher_Base.cpp
+++ b/TAO/tao/Asynch_Reply_Dispatcher_Base.cpp
@@ -86,28 +86,26 @@ TAO_Asynch_Reply_Dispatcher_Base::reply_timed_out (void)
{
}
-long
+void
TAO_Asynch_Reply_Dispatcher_Base::incr_refcount (void)
{
- ACE_GUARD_RETURN (ACE_Lock,
- mutex,
- *this->lock_,
- -1);
- return ++this->refcount_;
+ ACE_GUARD (ACE_Lock,
+ mutex,
+ *this->lock_);
+ ++this->refcount_;
}
-long
+void
TAO_Asynch_Reply_Dispatcher_Base::decr_refcount (void)
{
{
- ACE_GUARD_RETURN (ACE_Lock,
- mutex,
- *this->lock_,
- -1);
+ ACE_GUARD (ACE_Lock,
+ mutex,
+ *this->lock_);
--this->refcount_;
if (this->refcount_ > 0)
- return this->refcount_;
+ return;
}
if (this->allocator_)
@@ -121,16 +119,17 @@ TAO_Asynch_Reply_Dispatcher_Base::decr_refcount (void)
delete this;
}
- return 0;
+ return;
}
bool
TAO_Asynch_Reply_Dispatcher_Base::try_dispatch_reply (void)
{
if (this->is_reply_dispatched_)
- return false;
-
- if (!this->is_reply_dispatched_)
+ {
+ return false;
+ }
+ else
{
ACE_GUARD_RETURN (ACE_Lock,
mutex,