diff options
Diffstat (limited to 'TAO/tao/Typecode.cpp')
-rw-r--r-- | TAO/tao/Typecode.cpp | 44 |
1 files changed, 7 insertions, 37 deletions
diff --git a/TAO/tao/Typecode.cpp b/TAO/tao/Typecode.cpp index 22f40bb19f0..b9e3e261989 100644 --- a/TAO/tao/Typecode.cpp +++ b/TAO/tao/Typecode.cpp @@ -20,7 +20,6 @@ #include "debug.h" #include "Any_Unknown_IDL_Type.h" #include "ORB_Constants.h" -#include "SystemException.h" #if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) \ || defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) @@ -3642,7 +3641,7 @@ CORBA::Any_ptr CORBA::TypeCode::parameter (const CORBA::Long /* slot */ ACE_ENV_ARG_DECL) { - ACE_THROW_RETURN (CORBA::NO_IMPLEMENT (0, + ACE_THROW_RETURN (CORBA::NO_IMPLEMENT (TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_NO), 0); } @@ -3652,60 +3651,31 @@ CORBA::TypeCode::parameter (const CORBA::Long /* slot */ namespace TAO { CORBA::TypeCode_ptr - Objref_Traits<CORBA::TypeCode>::duplicate (CORBA::TypeCode_ptr p) + Objref_Traits<CORBA::TypeCode>::tao_duplicate (CORBA::TypeCode_ptr p) { return CORBA::TypeCode::_duplicate (p); } void - Objref_Traits<CORBA::TypeCode>::release (CORBA::TypeCode_ptr p) + Objref_Traits<CORBA::TypeCode>::tao_release (CORBA::TypeCode_ptr p) { CORBA::release (p); } CORBA::TypeCode_ptr - Objref_Traits<CORBA::TypeCode>::nil (void) + Objref_Traits<CORBA::TypeCode>::tao_nil (void) { return CORBA::TypeCode::_nil (); } CORBA::Boolean - Objref_Traits<CORBA::TypeCode>::marshal (CORBA::TypeCode_ptr p, - TAO_OutputCDR & cdr) + Objref_Traits<CORBA::TypeCode>::tao_marshal (CORBA::TypeCode_ptr p, + TAO_OutputCDR & cdr) { return cdr << p; } } -/*static*/ CORBA::TypeCode_ptr -CORBA::TypeCode::_duplicate (CORBA::TypeCode_ptr tc) -{ - if (tc) - { - if (tc->orb_owns_) - { - tc->_incr_refcnt (); - return tc; - } - else - { - CORBA::TypeCode_ptr tmp = 0; - ACE_NEW_RETURN (tmp, - CORBA::TypeCode (static_cast<CORBA::TCKind> (tc->kind_), - tc->length_, - tc->buffer_, - true, - 0, - tc->parent_), - 0); - - return tmp; - } - } - - return 0; -} - // **************************************************************** CORBA::Boolean @@ -3714,7 +3684,7 @@ operator<< (TAO_OutputCDR& cdr, const CORBA::TypeCode *x) if (x == 0) { ACE_DECLARE_NEW_CORBA_ENV; - ACE_THROW_RETURN (CORBA::MARSHAL (0, + ACE_THROW_RETURN (CORBA::MARSHAL (TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_MAYBE), 0); } |