diff options
Diffstat (limited to 'TAO/tao/Principal.cpp')
-rw-r--r-- | TAO/tao/Principal.cpp | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/TAO/tao/Principal.cpp b/TAO/tao/Principal.cpp index ce7cf946db0..db5606873b0 100644 --- a/TAO/tao/Principal.cpp +++ b/TAO/tao/Principal.cpp @@ -14,7 +14,6 @@ ACE_RCSID(tao, Principal, "$Id$") CORBA_Principal::CORBA_Principal (void) - : refcount_ (1) { } @@ -23,6 +22,19 @@ CORBA_Principal::~CORBA_Principal (void) } CORBA::Boolean +CORBA::is_nil (CORBA::Principal_ptr principal) +{ + return (CORBA::Boolean) (principal == 0); +} + +void +CORBA::release (CORBA::Principal_ptr principal) +{ + if (principal) + principal->_decr_refcnt (); +} + +CORBA::Boolean operator<< (TAO_OutputCDR& cdr, CORBA_Principal* x) { if (x != 0) |