summaryrefslogtreecommitdiff
path: root/TAO/tao/Invocation_Base.inl
diff options
context:
space:
mode:
authorvzykov <vzykov@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2008-03-28 09:19:19 +0000
committervzykov <vzykov@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2008-03-28 09:19:19 +0000
commit7f2a90db8524841c5c2f7a0282f1b1e992c082c1 (patch)
tree58d5d136e2a8179ff8c080c7cce0585f9c6619c0 /TAO/tao/Invocation_Base.inl
parentcd38a3c363d7b3acb34f464434cdd79ace72df0c (diff)
downloadATCD-7f2a90db8524841c5c2f7a0282f1b1e992c082c1.tar.gz
ChangeLogTag: Fri Mar 28 09:07:14 UTC 2008 Vladimir Zykov <vladimir.zykov@prismtech.com>
Diffstat (limited to 'TAO/tao/Invocation_Base.inl')
-rw-r--r--TAO/tao/Invocation_Base.inl4
1 files changed, 3 insertions, 1 deletions
diff --git a/TAO/tao/Invocation_Base.inl b/TAO/tao/Invocation_Base.inl
index c6a27ca28ab..bad2c07c445 100644
--- a/TAO/tao/Invocation_Base.inl
+++ b/TAO/tao/Invocation_Base.inl
@@ -22,6 +22,7 @@ namespace TAO
Invocation_Base::forwarded_reference (CORBA::Object_ptr o)
{
this->forwarded_to_ = CORBA::Object::_duplicate (o);
+ this->is_forwarded_ = true;
}
ACE_INLINE CORBA::Object_ptr
@@ -33,13 +34,14 @@ namespace TAO
ACE_INLINE CORBA::Object_ptr
Invocation_Base::steal_forwarded_reference (void)
{
+ this->is_forwarded_ = false;
return this->forwarded_to_._retn ();
}
ACE_INLINE bool
Invocation_Base::is_forwarded (void) const
{
- return (this->forwarded_to_.in () != 0);
+ return this->is_forwarded_;
}
ACE_INLINE CORBA::Boolean