diff options
Diffstat (limited to 'TAO/orbsvcs/orbsvcs/IFRService/Repository_i.cpp')
-rw-r--r-- | TAO/orbsvcs/orbsvcs/IFRService/Repository_i.cpp | 204 |
1 files changed, 63 insertions, 141 deletions
diff --git a/TAO/orbsvcs/orbsvcs/IFRService/Repository_i.cpp b/TAO/orbsvcs/orbsvcs/IFRService/Repository_i.cpp index 028f07f18cc..734634884f7 100644 --- a/TAO/orbsvcs/orbsvcs/IFRService/Repository_i.cpp +++ b/TAO/orbsvcs/orbsvcs/IFRService/Repository_i.cpp @@ -39,34 +39,30 @@ TAO_Repository_i::~TAO_Repository_i (void) } CORBA::DefinitionKind -TAO_Repository_i::def_kind (ACE_ENV_SINGLE_ARG_DECL_NOT_USED) +TAO_Repository_i::def_kind (void) ACE_THROW_SPEC ((CORBA::SystemException)) { return CORBA::dk_Repository; } void -TAO_Repository_i::destroy (ACE_ENV_SINGLE_ARG_DECL) +TAO_Repository_i::destroy (void) ACE_THROW_SPEC ((CORBA::SystemException)) { - ACE_THROW (CORBA::BAD_INV_ORDER (CORBA::OMGVMCID | 2, - CORBA::COMPLETED_NO)); + throw CORBA::BAD_INV_ORDER (CORBA::OMGVMCID | 2, CORBA::COMPLETED_NO); } CORBA::Contained_ptr -TAO_Repository_i::lookup_id (const char *search_id - ACE_ENV_ARG_DECL) +TAO_Repository_i::lookup_id (const char *search_id) ACE_THROW_SPEC ((CORBA::SystemException)) { TAO_IFR_READ_GUARD_RETURN (CORBA::Contained::_nil ()); - return this->lookup_id_i (search_id - ACE_ENV_ARG_PARAMETER); + return this->lookup_id_i (search_id); } CORBA::Contained_ptr -TAO_Repository_i::lookup_id_i (const char *search_id - ACE_ENV_ARG_DECL) +TAO_Repository_i::lookup_id_i (const char *search_id) ACE_THROW_SPEC ((CORBA::SystemException)) { if (ACE_OS::strcmp (search_id, "IDL:omg.org/CORBA/Object:1.0") == 0 @@ -100,32 +96,25 @@ TAO_Repository_i::lookup_id_i (const char *search_id CORBA::Object_var obj = TAO_IFR_Service_Utils::create_objref (def_kind, path.c_str (), - this->repo_ - ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (CORBA::Contained::_nil ()); + this->repo_); - return CORBA::Contained::_narrow (obj.in () - ACE_ENV_ARG_PARAMETER); + return CORBA::Contained::_narrow (obj.in ()); } CORBA::TypeCode_ptr -TAO_Repository_i::get_canonical_typecode (CORBA::TypeCode_ptr tc - ACE_ENV_ARG_DECL) +TAO_Repository_i::get_canonical_typecode (CORBA::TypeCode_ptr tc) ACE_THROW_SPEC ((CORBA::SystemException)) { TAO_IFR_READ_GUARD_RETURN (CORBA::TypeCode::_nil ()); - return this->get_canonical_typecode_i (tc - ACE_ENV_ARG_PARAMETER); + return this->get_canonical_typecode_i (tc); } CORBA::TypeCode_ptr -TAO_Repository_i::get_canonical_typecode_i (CORBA::TypeCode_ptr tc - ACE_ENV_ARG_DECL) +TAO_Repository_i::get_canonical_typecode_i (CORBA::TypeCode_ptr tc) ACE_THROW_SPEC ((CORBA::SystemException)) { - CORBA::TCKind kind = tc->kind (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (CORBA::TypeCode::_nil ()); + CORBA::TCKind kind = tc->kind (); switch (kind) { @@ -136,37 +125,27 @@ TAO_Repository_i::get_canonical_typecode_i (CORBA::TypeCode_ptr tc ACE_THROW_RETURN (CORBA::NO_IMPLEMENT (), CORBA::TypeCode::_nil ()); case CORBA::tk_array: { - CORBA::ULong length = tc->length (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (CORBA::TypeCode::_nil ()); + CORBA::ULong length = tc->length (); - CORBA::TypeCode_var ctype = tc->content_type (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (CORBA::TypeCode::_nil ()); + CORBA::TypeCode_var ctype = tc->content_type (); CORBA::TypeCode_var canon_ctype = - this->get_canonical_typecode_i (ctype.in () - ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (CORBA::TypeCode::_nil ()); + this->get_canonical_typecode_i (ctype.in ()); return this->tc_factory ()->create_array_tc (length, - canon_ctype.in () - ACE_ENV_ARG_PARAMETER); + canon_ctype.in ()); } case CORBA::tk_sequence: { - CORBA::ULong length = tc->length (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (CORBA::TypeCode::_nil ()); + CORBA::ULong length = tc->length (); - CORBA::TypeCode_var ctype = tc->content_type (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (CORBA::TypeCode::_nil ()); + CORBA::TypeCode_var ctype = tc->content_type (); CORBA::TypeCode_var canon_ctype = - this->get_canonical_typecode_i (ctype.in () - ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (CORBA::TypeCode::_nil ()); + this->get_canonical_typecode_i (ctype.in ()); return this->tc_factory ()->create_sequence_tc (length, - canon_ctype.in () - ACE_ENV_ARG_PARAMETER); + canon_ctype.in ()); } case CORBA::tk_alias: case CORBA::tk_objref: @@ -181,8 +160,7 @@ TAO_Repository_i::get_canonical_typecode_i (CORBA::TypeCode_ptr tc case CORBA::tk_component: case CORBA::tk_home: { - CORBA::String_var id = tc->id (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (CORBA::TypeCode::_nil ()); + CORBA::String_var id = tc->id (); ACE_TString path; int status = @@ -208,7 +186,7 @@ TAO_Repository_i::get_canonical_typecode_i (CORBA::TypeCode_ptr tc { TAO_ExceptionDef_i impl (this->repo_); impl.section_key (key); - return impl.type_i (ACE_ENV_SINGLE_ARG_PARAMETER); + return impl.type_i (); } else { @@ -216,15 +194,14 @@ TAO_Repository_i::get_canonical_typecode_i (CORBA::TypeCode_ptr tc TAO_IFR_Service_Utils::path_to_idltype (path, this); impl->section_key (key); - return impl->type_i (ACE_ENV_SINGLE_ARG_PARAMETER); + return impl->type_i (); } } } } CORBA::PrimitiveDef_ptr -TAO_Repository_i::get_primitive (CORBA::PrimitiveKind kind - ACE_ENV_ARG_DECL) +TAO_Repository_i::get_primitive (CORBA::PrimitiveKind kind) ACE_THROW_SPEC ((CORBA::SystemException)) { ACE_TString obj_id ("pkinds\\"); @@ -234,28 +211,22 @@ TAO_Repository_i::get_primitive (CORBA::PrimitiveKind kind CORBA::Object_var obj = TAO_IFR_Service_Utils::create_objref (CORBA::dk_Primitive, obj_id.c_str (), - this->repo_ - ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (CORBA::PrimitiveDef::_nil ()); + this->repo_); - return CORBA::PrimitiveDef::_narrow (obj.in () - ACE_ENV_ARG_PARAMETER); + return CORBA::PrimitiveDef::_narrow (obj.in ()); } CORBA::StringDef_ptr -TAO_Repository_i::create_string (CORBA::ULong bound - ACE_ENV_ARG_DECL) +TAO_Repository_i::create_string (CORBA::ULong bound) ACE_THROW_SPEC ((CORBA::SystemException)) { TAO_IFR_WRITE_GUARD_RETURN (CORBA::StringDef::_nil ()); - return this->create_string_i (bound - ACE_ENV_ARG_PARAMETER); + return this->create_string_i (bound); } CORBA::StringDef_ptr -TAO_Repository_i::create_string_i (CORBA::ULong bound - ACE_ENV_ARG_DECL) +TAO_Repository_i::create_string_i (CORBA::ULong bound) ACE_THROW_SPEC ((CORBA::SystemException)) { u_int count = 0; @@ -294,28 +265,22 @@ TAO_Repository_i::create_string_i (CORBA::ULong bound CORBA::Object_var obj = TAO_IFR_Service_Utils::create_objref (CORBA::dk_String, obj_id.c_str (), - this->repo_ - ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (CORBA::StringDef::_nil ()); + this->repo_); - return CORBA::StringDef::_narrow (obj.in () - ACE_ENV_ARG_PARAMETER); + return CORBA::StringDef::_narrow (obj.in ()); } CORBA::WstringDef_ptr -TAO_Repository_i::create_wstring (CORBA::ULong bound - ACE_ENV_ARG_DECL) +TAO_Repository_i::create_wstring (CORBA::ULong bound) ACE_THROW_SPEC ((CORBA::SystemException)) { TAO_IFR_WRITE_GUARD_RETURN (CORBA::WstringDef::_nil ()); - return this->create_wstring_i (bound - ACE_ENV_ARG_PARAMETER); + return this->create_wstring_i (bound); } CORBA::WstringDef_ptr -TAO_Repository_i::create_wstring_i (CORBA::ULong bound - ACE_ENV_ARG_DECL) +TAO_Repository_i::create_wstring_i (CORBA::ULong bound) ACE_THROW_SPEC ((CORBA::SystemException)) { u_int count = 0; @@ -354,31 +319,25 @@ TAO_Repository_i::create_wstring_i (CORBA::ULong bound CORBA::Object_var obj = TAO_IFR_Service_Utils::create_objref (CORBA::dk_Wstring, obj_id.c_str (), - this->repo_ - ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (CORBA::WstringDef::_nil ()); + this->repo_); - return CORBA::WstringDef::_narrow (obj.in () - ACE_ENV_ARG_PARAMETER); + return CORBA::WstringDef::_narrow (obj.in ()); } CORBA::SequenceDef_ptr TAO_Repository_i::create_sequence (CORBA::ULong bound, - CORBA::IDLType_ptr element_type - ACE_ENV_ARG_DECL) + CORBA::IDLType_ptr element_type) ACE_THROW_SPEC ((CORBA::SystemException)) { TAO_IFR_WRITE_GUARD_RETURN (CORBA::SequenceDef::_nil ()); return this->create_sequence_i (bound, - element_type - ACE_ENV_ARG_PARAMETER); + element_type); } CORBA::SequenceDef_ptr TAO_Repository_i::create_sequence_i (CORBA::ULong bound, - CORBA::IDLType_ptr element_type - ACE_ENV_ARG_DECL) + CORBA::IDLType_ptr element_type) ACE_THROW_SPEC ((CORBA::SystemException)) { u_int count = 0; @@ -428,31 +387,25 @@ TAO_Repository_i::create_sequence_i (CORBA::ULong bound, CORBA::Object_var obj = TAO_IFR_Service_Utils::create_objref (CORBA::dk_Sequence, obj_id.c_str (), - this->repo_ - ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (CORBA::SequenceDef::_nil ()); + this->repo_); - return CORBA::SequenceDef::_narrow (obj.in () - ACE_ENV_ARG_PARAMETER); + return CORBA::SequenceDef::_narrow (obj.in ()); } CORBA::ArrayDef_ptr TAO_Repository_i::create_array (CORBA::ULong length, - CORBA::IDLType_ptr element_type - ACE_ENV_ARG_DECL) + CORBA::IDLType_ptr element_type) ACE_THROW_SPEC ((CORBA::SystemException)) { TAO_IFR_WRITE_GUARD_RETURN (CORBA::ArrayDef::_nil ()); return this->create_array_i (length, - element_type - ACE_ENV_ARG_PARAMETER); + element_type); } CORBA::ArrayDef_ptr TAO_Repository_i::create_array_i (CORBA::ULong length, - CORBA::IDLType_ptr element_type - ACE_ENV_ARG_DECL) + CORBA::IDLType_ptr element_type) ACE_THROW_SPEC ((CORBA::SystemException)) { u_int count = 0; @@ -502,31 +455,26 @@ TAO_Repository_i::create_array_i (CORBA::ULong length, CORBA::Object_var obj = TAO_IFR_Service_Utils::create_objref (CORBA::dk_Array, obj_id.c_str (), - this->repo_ - ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (CORBA::ArrayDef::_nil ()); + this->repo_); - return CORBA::ArrayDef::_narrow (obj.in () - ACE_ENV_ARG_PARAMETER); + return CORBA::ArrayDef::_narrow (obj.in ()); } CORBA::FixedDef_ptr TAO_Repository_i::create_fixed (CORBA::UShort digits, - CORBA::Short scale - ACE_ENV_ARG_DECL) + CORBA::Short scale) ACE_THROW_SPEC ((CORBA::SystemException)) { TAO_IFR_WRITE_GUARD_RETURN (CORBA::FixedDef::_nil ()); return this->create_fixed_i (digits, - scale - ACE_ENV_ARG_PARAMETER); + scale); } CORBA::FixedDef_ptr TAO_Repository_i::create_fixed_i (CORBA::UShort /* digits */, CORBA::Short /* scale */ - ACE_ENV_ARG_DECL) + ) ACE_THROW_SPEC ((CORBA::SystemException)) { ACE_THROW_RETURN (CORBA::NO_IMPLEMENT (), CORBA::FixedDef::_nil ()); @@ -534,8 +482,7 @@ TAO_Repository_i::create_fixed_i (CORBA::UShort /* digits */, int TAO_Repository_i::repo_init (CORBA::Repository_ptr repo_ref, - PortableServer::POA_ptr repo_poa - ACE_ENV_ARG_DECL) + PortableServer::POA_ptr repo_poa) { this->repo_objref_ = repo_ref; this->repo_poa_ = repo_poa; @@ -553,20 +500,15 @@ TAO_Repository_i::repo_init (CORBA::Repository_ptr repo_ref, ACE_Lock_Adapter<ACE_SYNCH_NULL_MUTEX> (), CORBA::NO_MEMORY ()); } - ACE_CHECK_RETURN (-1); // Resolve and narrow the TypeCodeFactory. CORBA::Object_var object = - this->orb_->resolve_initial_references ("TypeCodeFactory" - ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (-1); + this->orb_->resolve_initial_references ("TypeCodeFactory"); if (!CORBA::is_nil (object.in ())) { this->tc_factory_ = - CORBA::TypeCodeFactory::_narrow (object.in () - ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (-1); + CORBA::TypeCodeFactory::_narrow (object.in ()); if (CORBA::is_nil (this->tc_factory_.in ())) ACE_ERROR_RETURN (( @@ -588,16 +530,12 @@ TAO_Repository_i::repo_init (CORBA::Repository_ptr repo_ref, // Resolve and narrow the POACurrent object. object = - this->orb_->resolve_initial_references ("POACurrent" - ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (-1); + this->orb_->resolve_initial_references ("POACurrent"); if (!CORBA::is_nil (object.in ())) { this->poa_current_ = - PortableServer::Current::_narrow (object.in () - ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (-1); + PortableServer::Current::_narrow (object.in ()); if (CORBA::is_nil (this->poa_current_.in ())) ACE_ERROR_RETURN (( @@ -622,8 +560,7 @@ TAO_Repository_i::repo_init (CORBA::Repository_ptr repo_ref, return -1; } - int status = this->create_servants_and_poas (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (-1); + int status = this->create_servants_and_poas (); if (status != 0) { @@ -765,58 +702,46 @@ TAO_Repository_i::create_sections (void) } int -TAO_Repository_i::create_servants_and_poas (ACE_ENV_SINGLE_ARG_DECL) +TAO_Repository_i::create_servants_and_poas (void) { CORBA::PolicyList policies (5); policies.length (5); // ID Assignment Policy. policies[0] = - this->root_poa_->create_id_assignment_policy (PortableServer::USER_ID - ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (-1); + this->root_poa_->create_id_assignment_policy (PortableServer::USER_ID); // Lifespan Policy. policies[1] = - this->root_poa_->create_lifespan_policy (PortableServer::PERSISTENT - ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (-1); + this->root_poa_->create_lifespan_policy (PortableServer::PERSISTENT); // Request Processing Policy. policies[2] = this->root_poa_->create_request_processing_policy ( PortableServer::USE_DEFAULT_SERVANT - ACE_ENV_ARG_PARAMETER ); - ACE_CHECK_RETURN (-1); // Servant Retention Policy. policies[3] = this->root_poa_->create_servant_retention_policy ( PortableServer::NON_RETAIN - ACE_ENV_ARG_PARAMETER ); - ACE_CHECK_RETURN (-1); // Id Uniqueness Policy. policies[4] = this->root_poa_->create_id_uniqueness_policy ( PortableServer::MULTIPLE_ID - ACE_ENV_ARG_PARAMETER ); - ACE_CHECK_RETURN (-1); PortableServer::POAManager_var poa_manager = - this->root_poa_->the_POAManager (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (-1); + this->root_poa_->the_POAManager (); #define GEN_IR_OBJECT(name) \ this-> name ## _poa_ = \ this->root_poa_->create_POA (#name "_poa", \ poa_manager.in (), \ - policies \ - ACE_ENV_ARG_PARAMETER); \ - ACE_CHECK_RETURN (-1); \ + policies); \ +\ TAO_ ## name ## _i * name ## _impl = 0; \ ACE_NEW_RETURN (name ## _impl, \ TAO_ ## name ## _i (this), \ @@ -831,9 +756,7 @@ TAO_Repository_i::create_servants_and_poas (ACE_ENV_SINGLE_ARG_DECL) PortableServer::ServantBase_var name ## _safety ( \ this-> name ## _servant_ \ ); \ - this-> name ## _poa_->set_servant (this-> name ## _servant_ \ - ACE_ENV_ARG_PARAMETER); \ - ACE_CHECK_RETURN (-1); + this-> name ## _poa_->set_servant (this-> name ## _servant_); CONCRETE_IR_OBJECT_TYPES @@ -845,8 +768,7 @@ TAO_Repository_i::create_servants_and_poas (ACE_ENV_SINGLE_ARG_DECL) for (CORBA::ULong i = 0; i < length; ++i) { CORBA::Policy_ptr policy = policies[i]; - policy->destroy (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (-1); + policy->destroy (); } return 0; |