Revert "Minor modernization of DynamicAny code"
[ACE_TAO.git] / TAO / tao / Principal.inl
blobbf5e3c6993d7c3848cd9ecbd4ded128b0f82d24b
1 // -*- C++ -*-
2 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
4 ACE_INLINE
5 unsigned long
6 CORBA::Principal::_decr_refcount ()
8   unsigned long const new_count = --this->refcount_;
10   if (new_count == 0)
11     delete this;
13   return new_count;
16 ACE_INLINE
17 unsigned long
18 CORBA::Principal::_incr_refcount ()
20   return ++this->refcount_;
24 ACE_INLINE
25 CORBA::Principal *
26 CORBA::Principal::_duplicate (CORBA::Principal * x)
28   if (x)
29     {
30       x->_incr_refcount ();
31     }
33   return x;
37 ACE_INLINE
38 CORBA::Principal *
39 CORBA::Principal::_nil ()
41   return nullptr;
44 TAO_END_VERSIONED_NAMESPACE_DECL