summaryrefslogtreecommitdiff
path: root/TAO/tao/DynamicAny/DynAny_i.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/tao/DynamicAny/DynAny_i.cpp')
-rw-r--r--TAO/tao/DynamicAny/DynAny_i.cpp112
1 files changed, 39 insertions, 73 deletions
diff --git a/TAO/tao/DynamicAny/DynAny_i.cpp b/TAO/tao/DynamicAny/DynAny_i.cpp
index f37152f87ed..88b8d3a65a9 100644
--- a/TAO/tao/DynamicAny/DynAny_i.cpp
+++ b/TAO/tao/DynamicAny/DynAny_i.cpp
@@ -27,12 +27,11 @@ TAO_DynAny_i::~TAO_DynAny_i (void)
}
void
-TAO_DynAny_i::check_typecode (CORBA::TypeCode_ptr tc
- ACE_ENV_ARG_DECL)
+TAO_DynAny_i::check_typecode (CORBA::TypeCode_ptr tc)
{
// Check to see if it's a simple type.
- CORBA::TCKind tk = TAO_DynAnyFactory::unalias (tc ACE_ENV_ARG_PARAMETER);
- ACE_CHECK;
+ CORBA::TCKind tk = TAO_DynAnyFactory::unalias (tc);
+
switch (tk)
{
case CORBA::tk_null:
@@ -74,16 +73,15 @@ TAO_DynAny_i::check_typecode (CORBA::TypeCode_ptr tc
break;
}
default:
- ACE_THROW (DynamicAny::DynAnyFactory::InconsistentTypeCode ());
+ throw DynamicAny::DynAnyFactory::InconsistentTypeCode ();
}
}
void
-TAO_DynAny_i::set_to_default_value (CORBA::TypeCode_ptr tc
- ACE_ENV_ARG_DECL)
+TAO_DynAny_i::set_to_default_value (CORBA::TypeCode_ptr tc)
{
- CORBA::TCKind tk = TAO_DynAnyFactory::unalias (tc ACE_ENV_ARG_PARAMETER);
- ACE_CHECK;
+ CORBA::TCKind tk = TAO_DynAnyFactory::unalias (tc);
+
switch (tk)
{
case CORBA::tk_null:
@@ -174,16 +172,11 @@ TAO_DynAny_i::init_common (void)
}
void
-TAO_DynAny_i::init (CORBA::TypeCode_ptr tc
- ACE_ENV_ARG_DECL)
+TAO_DynAny_i::init (CORBA::TypeCode_ptr tc)
{
- this->check_typecode (tc
- ACE_ENV_ARG_PARAMETER);
- ACE_CHECK;
+ this->check_typecode (tc);
- this->set_to_default_value (tc
- ACE_ENV_ARG_PARAMETER);
- ACE_CHECK;
+ this->set_to_default_value (tc);
this->init_common ();
@@ -191,13 +184,10 @@ TAO_DynAny_i::init (CORBA::TypeCode_ptr tc
}
void
-TAO_DynAny_i::init (const CORBA::Any& any
- ACE_ENV_ARG_DECL)
+TAO_DynAny_i::init (const CORBA::Any& any)
{
this->type_ = any.type ();
- this->check_typecode (this->type_.in ()
- ACE_ENV_ARG_PARAMETER);
- ACE_CHECK;
+ this->check_typecode (this->type_.in ());
this->init_common ();
@@ -207,8 +197,7 @@ TAO_DynAny_i::init (const CORBA::Any& any
// ****************************************************************
TAO_DynAny_i *
-TAO_DynAny_i::_narrow (CORBA::Object_ptr _tao_objref
- ACE_ENV_ARG_DECL_NOT_USED)
+TAO_DynAny_i::_narrow (CORBA::Object_ptr _tao_objref)
{
if (CORBA::is_nil (_tao_objref))
{
@@ -221,8 +210,7 @@ TAO_DynAny_i::_narrow (CORBA::Object_ptr _tao_objref
// ****************************************************************
void
-TAO_DynAny_i::from_any (const CORBA::Any &any
- ACE_ENV_ARG_DECL)
+TAO_DynAny_i::from_any (const CORBA::Any &any)
ACE_THROW_SPEC ((
CORBA::SystemException,
DynamicAny::DynAny::TypeMismatch,
@@ -231,19 +219,18 @@ TAO_DynAny_i::from_any (const CORBA::Any &any
{
if (this->destroyed_)
{
- ACE_THROW (CORBA::OBJECT_NOT_EXIST ());
+ throw ::CORBA::OBJECT_NOT_EXIST ();
}
CORBA::TypeCode_var any_tc = any.type ();
CORBA::Boolean equiv =
this->type_->equivalent (any_tc.in ()
- ACE_ENV_ARG_PARAMETER);
- ACE_CHECK;
+ );
if (!equiv)
{
- ACE_THROW (DynamicAny::DynAny::TypeMismatch ());
+ throw DynamicAny::DynAny::TypeMismatch ();
}
// @@@ (JP) Spec also says we should check for illegal Any
@@ -254,10 +241,8 @@ TAO_DynAny_i::from_any (const CORBA::Any &any
}
CORBA::Any_ptr
-TAO_DynAny_i::to_any (ACE_ENV_SINGLE_ARG_DECL)
- ACE_THROW_SPEC ((
- CORBA::SystemException
- ))
+TAO_DynAny_i::to_any (void)
+ ACE_THROW_SPEC ((CORBA::SystemException))
{
if (this->destroyed_)
{
@@ -270,17 +255,13 @@ TAO_DynAny_i::to_any (ACE_ENV_SINGLE_ARG_DECL)
ACE_NEW_THROW_EX (retval,
CORBA::Any (this->any_),
CORBA::NO_MEMORY ());
- ACE_CHECK_RETURN (0);
return retval;
}
CORBA::Boolean
-TAO_DynAny_i::equal (DynamicAny::DynAny_ptr rhs
- ACE_ENV_ARG_DECL)
- ACE_THROW_SPEC ((
- CORBA::SystemException
- ))
+TAO_DynAny_i::equal (DynamicAny::DynAny_ptr rhs)
+ ACE_THROW_SPEC ((CORBA::SystemException))
{
if (this->destroyed_)
{
@@ -288,33 +269,27 @@ TAO_DynAny_i::equal (DynamicAny::DynAny_ptr rhs
0);
}
- TAO_DynAny_i *rhs_n = TAO_DynAny_i::_narrow (rhs
- ACE_ENV_ARG_PARAMETER);
- ACE_CHECK_RETURN (0);
+ TAO_DynAny_i *rhs_n = TAO_DynAny_i::_narrow (rhs);
if (rhs_n == 0)
{
- return 0;
+ return false;
}
- CORBA::Boolean equiv = this->type_->equivalent (rhs_n->type_.in ()
- ACE_ENV_ARG_PARAMETER);
- ACE_CHECK_RETURN (0);
+ CORBA::Boolean const equiv = this->type_->equivalent (rhs_n->type_.in ());
if (!equiv)
{
- return 0;
+ return false;
}
- CORBA::TCKind tk = TAO_DynAnyFactory::unalias (this->type_.in ()
- ACE_ENV_ARG_PARAMETER);
- ACE_CHECK_RETURN (0);
+ CORBA::TCKind tk = TAO_DynAnyFactory::unalias (this->type_.in ());
switch (tk)
{
case CORBA::tk_null:
case CORBA::tk_void:
- return 1;
+ return true;
case CORBA::tk_short:
{
CORBA::Short rhs_v;
@@ -428,15 +403,11 @@ TAO_DynAny_i::equal (DynamicAny::DynAny_ptr rhs
lhs_v->_tao_get_typecode (),
*lhs_v);
- CORBA::Boolean b = rhs_dyn->equal (lhs_dyn.in ()
- ACE_ENV_ARG_PARAMETER);
- ACE_CHECK_RETURN (0);
+ CORBA::Boolean const b = rhs_dyn->equal (lhs_dyn.in ());
- rhs_dyn->destroy (ACE_ENV_SINGLE_ARG_PARAMETER);
- ACE_CHECK_RETURN (0);
+ rhs_dyn->destroy ();
- lhs_dyn->destroy (ACE_ENV_SINGLE_ARG_PARAMETER);
- ACE_CHECK_RETURN (0);
+ lhs_dyn->destroy ();
return b;
}
@@ -448,7 +419,7 @@ TAO_DynAny_i::equal (DynamicAny::DynAny_ptr rhs
this->any_ >>= lhs_v;
// See CORBA 2.4.2 - must use equal() here.
return lhs_v->equal (lhs_v
- ACE_ENV_ARG_PARAMETER);
+ );
}
case CORBA::tk_objref:
{
@@ -457,18 +428,15 @@ TAO_DynAny_i::equal (DynamicAny::DynAny_ptr rhs
CORBA::Object_ptr lhs_v;
this->any_ >>= CORBA::Any::to_object (lhs_v);
return lhs_v->_is_equivalent (lhs_v
- ACE_ENV_ARG_PARAMETER);
+ );
}
case CORBA::tk_string:
{
CORBA::TypeCode_var unaliased_tc =
- TAO_DynAnyFactory::strip_alias (this->type_.in ()
- ACE_ENV_ARG_PARAMETER);
- ACE_CHECK_RETURN (0);
+ TAO_DynAnyFactory::strip_alias (this->type_.in ());
CORBA::ULong bound =
- unaliased_tc->length (ACE_ENV_SINGLE_ARG_PARAMETER);
- ACE_CHECK_RETURN (0);
+ unaliased_tc->length ();
const char *rhs_v, *lhs_v;
CORBA::Boolean rstatus, lstatus;
@@ -502,12 +470,10 @@ TAO_DynAny_i::equal (DynamicAny::DynAny_ptr rhs
{
CORBA::TypeCode_var unaliased_tc =
TAO_DynAnyFactory::strip_alias (this->type_.in ()
- ACE_ENV_ARG_PARAMETER);
- ACE_CHECK_RETURN (0);
+ );
CORBA::ULong bound =
- unaliased_tc->length (ACE_ENV_SINGLE_ARG_PARAMETER);
- ACE_CHECK_RETURN (0);
+ unaliased_tc->length ();
const CORBA::WChar *rhs_v, *lhs_v;
CORBA::Boolean rstatus, lstatus;
@@ -545,14 +511,14 @@ TAO_DynAny_i::equal (DynamicAny::DynAny_ptr rhs
}
void
-TAO_DynAny_i::destroy (ACE_ENV_SINGLE_ARG_DECL)
+TAO_DynAny_i::destroy (void)
ACE_THROW_SPEC ((
CORBA::SystemException
))
{
if (this->destroyed_)
{
- ACE_THROW (CORBA::OBJECT_NOT_EXIST ());
+ throw ::CORBA::OBJECT_NOT_EXIST ();
}
if (!this->ref_to_component_ || this->container_is_destroying_)
@@ -563,7 +529,7 @@ TAO_DynAny_i::destroy (ACE_ENV_SINGLE_ARG_DECL)
DynamicAny::DynAny_ptr
-TAO_DynAny_i::current_component (ACE_ENV_SINGLE_ARG_DECL)
+TAO_DynAny_i::current_component (void)
ACE_THROW_SPEC ((
CORBA::SystemException,
DynamicAny::DynAny::TypeMismatch