Mon Mar 31 22:31:47 2003 Jeff Parsons * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp: * TAO_IDL/be_include/be_visitor_sequence/sequence_cs.h: * tao/Sequence_T.cpp: Fixed some bugs with sequence template code generation. Mon Mar 31 18:05:28 2003 Jeff Parsons * tao/Services.cpp: * tao/Services.h: * tao/Services.i: Removed these files. They were supposed to be removed from the main trunk but there was a glitch during a branch merge and ther were still around, and obviously got carried over to this branch. * tao/IFR_Client/TAO_IFR_Client.dsp: Turned on RTTI for the hand-crafted files. Sun Mar 30 21:13:08 2003 Jeff Parsons * TAO_IDL/ast/ast_interface.cpp: * TAO_IDL/be/be_interface.cpp: * TAO_IDL/be/be_sequence.cpp: * TAO_IDL/be/be_valuetype.cpp: * TAO_IDL/be/be_visitor_sequence.cpp: * TAO_IDL/be/be_visitor_argument/arglist.cpp: * TAO_IDL/be/be_visitor_array/array_ch.cpp: * TAO_IDL/be/be_visitor_operation/rettype.cpp: * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp: * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp: * TAO_IDL/be_include/be_sequence.h: * tao/CurrentC.h: * tao/DomainC.h: * tao/IOPC.h: * tao/ObjectReferenceTemplateC.h: * tao/Objref_VarOut_T.cpp: * tao/PolicyC.h: * tao/Policy_ForwardC.h: * tao/PollableC.h: * tao/PortableInterceptorC.h: * tao/TAOC.h: * tao/corbafwd.h: * tao/BiDir_GIOP/BiDirPolicyC.cpp: * tao/BiDir_GIOP/BiDirPolicyC.h: * tao/BiDir_GIOP/BiDirPolicyC.i: * tao/DynamicAny/DynCommon.cpp: * tao/DynamicAny/DynCommon.h: * tao/DynamicAny/DynamicAnyC.cpp: * tao/DynamicAny/DynamicAnyC.h: * tao/DynamicAny/DynamicAnyC.i: * tao/IFR_Client/IFR_BaseC.cpp: * tao/IFR_Client/IFR_BaseC.h: * tao/IFR_Client/IFR_BaseC.i: * tao/IFR_Client/IFR_Basic.pidl: * tao/IFR_Client/IFR_BasicC.cpp: * tao/IFR_Client/IFR_BasicC.h: * tao/IFR_Client/IFR_BasicC.i: * tao/IFR_Client/IFR_ComponentsC.cpp: * tao/IFR_Client/IFR_ComponentsC.h: * tao/IFR_Client/IFR_ComponentsC.i: * tao/IFR_Client/IFR_Extended.pidl: * tao/IFR_Client/IFR_ExtendedC.cpp: * tao/IFR_Client/IFR_ExtendedC.h: * tao/IFR_Client/IFR_ExtendedC.i: * tao/IORManipulation/IORC.cpp: * tao/IORManipulation/IORC.h: * tao/IORManipulation/IORC.i: * tao/IORTable/IORTableC.cpp: * tao/IORTable/IORTableC.h: * tao/IORTable/IORTableC.i: * tao/Messaging/MessagingC.cpp: * tao/Messaging/MessagingC.h: * tao/Messaging/MessagingC.i: * tao/Messaging/Messaging_No_ImplC.cpp: * tao/Messaging/Messaging_No_ImplC.h: * tao/Messaging/Messaging_No_ImplC.i: * tao/Messaging/Messaging_RT_PolicyC.cpp: * tao/Messaging/Messaging_RT_PolicyC.h: * tao/Messaging/Messaging_RT_PolicyC.i: * tao/Messaging/Messaging_SyncScope_PolicyC.cpp: * tao/Messaging/Messaging_SyncScope_PolicyC.h: * tao/Messaging/Messaging_SyncScope_PolicyC.i: * tao/Messaging/TAO_ExtC.cpp: * tao/Messaging/TAO_ExtC.h: * tao/Messaging/TAO_ExtC.i: * tao/PortableServer/Default_ORTC.cpp: * tao/PortableServer/Default_ORTC.h: * tao/PortableServer/Default_ORTC.i: * tao/PortableServer/ImR_ActivatorC.cpp: * tao/PortableServer/ImR_ActivatorC.h: * tao/PortableServer/ImR_ActivatorC.i: * tao/PortableServer/ImplRepoC.cpp: * tao/PortableServer/ImplRepoC.h: * tao/PortableServer/ImplRepoC.i: * tao/PortableServer/PortableServer.pidl: * tao/PortableServer/PortableServerC.cpp: * tao/PortableServer/PortableServerC.h: * tao/PortableServer/PortableServerC.i: * tao/RTCORBA/RTCORBAC.cpp: * tao/RTCORBA/RTCORBAC.h: * tao/RTCORBA/RTCORBAC.i: * tao/RTPortableServer/RTPortableServerC.cpp: * tao/RTPortableServer/RTPortableServerC.h: * tao/RTPortableServer/RTPortableServerC.i: * tao/TypeCodeFactory/TypeCodeFactoryC.cpp: * tao/TypeCodeFactory/TypeCodeFactoryC.h: * tao/TypeCodeFactory/TypeCodeFactoryC.inl: Regenerated all hand-crafted files and made fixes to code generation. Sun Mar 30 12:32:33 2003 Jeff Parsons * TAO_IDL/ast/ast_type.cpp: * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp: * tao/Array_VarOut_T.cpp: * tao/Array_VarOut_T.inl: * tao/ORB.cpp: * tao/Sequence_T.cpp: * tao/Sequence_T.h: Fixed typos and cut and paste errors. Sun Mar 30 02:50:01 2003 Jeff Parsons * TAO_IDL/ast/ast_type.cpp: * TAO_IDL/be/be_interface.cpp: * TAO_IDL/be/be_sequence.cpp: * TAO_IDL/be/be_visitor_sequence/buffer_type.cpp: * TAO_IDL/be/be_visitor_sequence/cdr_op_ch.cpp: * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp: * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp: * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp: * TAO_IDL/be_include/be_sequence.h: * TAO_IDL/be_include/be_visitor_sequence/sequence_ch.h: * TAO_IDL/be_include/be_visitor_sequence/sequence_cs.h: * TAO_IDL/include/ast_type.h: * tao/CONV_FRAMEC.cpp: * tao/CONV_FRAMEC.h: * tao/CONV_FRAMEC.i: * tao/ClientRequestInfo.cpp: * tao/CurrentC.h: * tao/DomainC.cpp: * tao/DomainC.h: * tao/DomainC.i: * tao/DynamicC.cpp: * tao/DynamicC.h: * tao/DynamicC.i: * tao/IIOPC.cpp: * tao/IIOPC.h: * tao/IIOPC.i: * tao/IOPC.cpp: * tao/IOPC.h: * tao/IOPC.i: * tao/Messaging_PolicyValueC.cpp: * tao/Messaging_PolicyValueC.h: * tao/Messaging_PolicyValueC.i: * tao/Messaging_SyncScopeC.cpp: * tao/Messaging_SyncScopeC.h: * tao/Messaging_SyncScopeC.i: * tao/ORB.h: * tao/ObjectIdListC.cpp: * tao/ObjectIdListC.h: * tao/ObjectIdListC.i: * tao/ObjectReferenceTemplateC.cpp: * tao/ObjectReferenceTemplateC.h: * tao/ObjectReferenceTemplateC.i: * tao/Object_KeyC.cpp: * tao/Object_KeyC.h: * tao/Object_KeyC.i: * tao/OctetSeqC.cpp: * tao/OctetSeqC.h: * tao/OctetSeqC.i: * tao/PolicyC.cpp: * tao/PolicyC.h: * tao/PolicyC.i: * tao/Policy_ForwardC.cpp: * tao/Policy_ForwardC.h: * tao/Policy_ForwardC.i: * tao/PollableC.cpp: * tao/PollableC.h: * tao/PollableC.i: * tao/PortableInterceptorC.cpp: * tao/PortableInterceptorC.h: * tao/PortableInterceptorC.i: * tao/Seq_VarOut_T.cpp: * tao/Seq_VarOut_T.h: * tao/Seq_VarOut_T.inl: * tao/Sequence_T.cpp: * tao/Sequence_T.h: * tao/ServicesC.cpp: * tao/ServicesC.h: * tao/ServicesC.i: * tao/StringSeqC.cpp: * tao/StringSeqC.h: * tao/StringSeqC.i: * tao/TAOC.cpp: * tao/TAOC.h: * tao/TAOC.i: * tao/TimeBaseC.cpp: * tao/TimeBaseC.h: * tao/TimeBaseC.i: * tao/corbafwd.h: Changed sequence generation to create a class that inherits from the template class instead of just a typedef. Also regenerated hand-crafted files in the TAO library. Fri Mar 28 19:12:40 2003 Jeff Parsons * CONV_FRAMEC.cpp: * CONV_FRAMEC.h: * CONV_FRAMEC.i: * CurrentC.cpp: * CurrentC.h: * CurrentC.i: * DomainC.cpp: * DomainC.h: * DomainC.i: * DynamicC.cpp: * DynamicC.h: * DynamicC.i: * GIOPC.cpp: * GIOPC.h: * GIOPC.i: * IIOPC.cpp: * IIOPC.h: * IIOPC.i: Regenerated some hand-crafted files. * corbafwd.h: Removed some forward _var and _out declarations. Since these are now typedefs, they can't be forward declared. * Seq_VarOut_T.inl: Fixed a typo. * GIOP.pidl: * IOP.pidl: Modified these to use CORBA::OctetSeq instead of regenerating each time. Fri Mar 28 17:09:30 2003 Jeff Parsons * AbstractBase.cpp: * Environment.cpp: * LocalObject.cpp: * NVList.cpp: * ORB.cpp: * ORB.h: * ORB.i: * Object.cpp: * Principal.cpp: * Pseudo_VarOut_T.h: * TAO.dsp: * Typecode.cpp: * ValueBase.cpp: * ValueFactory.cpp: * corbafwd.h: * DynamicInterface/Context.cpp: * DynamicInterface/Context.h: * DynamicInterface/Context.inl: * DynamicInterface/ExceptionList.h: * DynamicInterface/ExceptionList.inl: * DynamicInterface/Request.cpp: * DynamicInterface/Request.h: * DynamicInterface/Request.inl: * DynamicInterface/Server_Request.cpp: * DynamicInterface/Server_Request.h: Templatized _var and _out classes in DynamicInterface, added conditional explicit template instantiations, and updated project settings. Fri Mar 28 000:58:31 2003 Jeff Parsons * tao/AbstractBase.h: * tao/AbstractBase.inl: * tao/Environment.h: * tao/Environment.i: * tao/LocalObject.h: * tao/LocalObject.i: * tao/NVList.h: * tao/NVList.i: * tao/Principal.cpp: * tao/Principal.h: * tao/Principal.i: * tao/Pseudo_VarOut_T.h: * tao/ValueBase.h: * tao/ValueBase.i: * tao/ValueFactory.h: * tao/ValueFactory.i: * tao/corbafwd.h: Converted the _var and _out classes of most of the CORBA pseudo objects to the new template format. * tao/Pseudo_Value_Varout_T.cpp: * tao/Pseudo_Value_Varout_T.h: * tao/Pseudo_Value_Varout_T.inl: New template classes to typedef _var and _out implementations for ValueBase and ValueFactoryBase. Thu Mar 27 18:55:41 2003 Jeff Parsons * tao/Sequence.cpp: * tao/Sequence.h: Cosmetic changes. * tao/TAO.dsp: Added newly created inline files to the project. Thu Mar 27 03:00:53 2003 Jeff Parsons * TAO_IDL/ast/ast_predefined_type.cpp: * TAO_IDL/be/be_predefined_type.cpp: * TAO_IDL/be/be_sequence.cpp: * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp: * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp: * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp: * TAO_IDL/fe/fe_init.cpp: * TAO_IDL/include/ast_predefined_type.h: * tao/Adapter.cpp: * tao/Adapter.h: * tao/Object.cpp: * tao/Object.h: * tao/Object.i: * tao/Objref_VarOut_T.h: * tao/Sequence.cpp: * tao/Sequence.h: * tao/Sequence_T.cpp: * tao/Sequence_T.h: * tao/Sequence_T.i: * tao/TAO.dsp: * tao/Typecode.h: * tao/Typecode.i: * tao/ValueBase.cpp: * tao/ValueBase.h: * tao/ValueBase.i: * tao/Value_VarOut_T.h: * tao/corba.h: * tao/corbafwd.h: Finished templatizing of _var, _out and sequence classes, in TAO and in code generation. * tao/Pseudo_VarOut_T.cpp: * tao/Pseudo_VarOut_T.h: * tao/Pseudo_VarOut_T.inl: New files for the _var and _out classes for CORBA::Object and CORBA::TypeCode. * tao/Objref_VarOut_T.inl: * tao/Value_VarOut_T.inl: New files, empty so far. Wed Mar 26 18:23:46 2003 Jeff Parsons * TAO_IDL/be/be_component.cpp: * TAO_IDL/be/be_helper.cpp: * TAO_IDL/be/be_interface.cpp: * TAO_IDL/be/be_structure.cpp: * TAO_IDL/be/be_type.cpp: * TAO_IDL/be/be_union.cpp: * TAO_IDL/be/be_valuetype.cpp: * TAO_IDL/be/be_visitor_structure_fwd.cpp: * TAO_IDL/be/be_visitor_union_fwd.cpp: * TAO_IDL/be/be_visitor_array/any_op_cs.cpp: * TAO_IDL/be/be_visitor_array/array_ch.cpp: * TAO_IDL/be/be_visitor_component/component_ch.cpp: * TAO_IDL/be/be_visitor_enum/any_op_cs.cpp: * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp: * TAO_IDL/be/be_visitor_interface/amh_ch.cpp: * TAO_IDL/be/be_visitor_interface/interface_ch.cpp: * TAO_IDL/be/be_visitor_interface_fwd/interface_fwd_ch.cpp: * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp: * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp: * TAO_IDL/be/be_visitor_structure/structure_ch.cpp: * TAO_IDL/be/be_visitor_structure/structure_ci.cpp: * TAO_IDL/be/be_visitor_structure/structure_cs.cpp: * TAO_IDL/be/be_visitor_structure_fwd/structure_fwd_ch.cpp: * TAO_IDL/be/be_visitor_union/union_ch.cpp: * TAO_IDL/be/be_visitor_union/union_ci.cpp: * TAO_IDL/be/be_visitor_union/union_cs.cpp: * TAO_IDL/be/be_visitor_union_fwd/union_fwd_ch.cpp: * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp: * TAO_IDL/be/be_visitor_valuetype_fwd/valuetype_fwd_ch.cpp: * TAO_IDL/be_include/be_component.h: * TAO_IDL/be_include/be_helper.h: * TAO_IDL/be_include/be_interface.h: * TAO_IDL/be_include/be_structure.h: * TAO_IDL/be_include/be_type.h: * TAO_IDL/be_include/be_union.h: * TAO_IDL/be_include/be_valuetype.h: * tao/Sequence_T.cpp: * tao/Sequence_T.h: * tao/VarOut_T.h: * tao/VarOut_T.inl: More changes toward code generation for _var, _out and sequence template typedef, and conditional explicit template instantiation. Wed Mar 26 01:06:24 2003 Jeff Parsons * TAO_IDL/be/be_interface.cpp: * TAO_IDL/be/be_visitor_interface/interface_cs.cpp: * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp: * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp: Added code generation for sequences of abstract interfaces. * tao/Sequence_T.cpp: * tao/Sequence_T.i: Uninlined a few methods that were too long. * tao/Transport.cpp: Cut out an ELSE block to get this to work with changes Phil Mesnier has made to ACE - his corresponding TAO changes are blocked by the branch. This file will get in sync again when the branch is merged. Tue Mar 25 21:44:34 2003 Jeff Parsons * tao/Sequence_T.cpp: * tao/Sequence_T.i: * tao/Sequence_T.h: Finished re-parametrizing the template sequence classes. Mon Mar 24 20:27:09 2003 Jeff Parsons * TAO_IDL/be/be_visitor_interface/interface_ci.cpp: Changed call to AbstractBase constructor in initialization list of abstract interfafce to use ACE_NESTED_CLASS, similarly to non-abstract interfaces. Sun Mar 23 23:42:37 2003 Jeff Parsons * tao/Array_VarOut_T.cpp: * tao/Array_VarOut_T.h: * tao/Array_VarOut_T.inl: * tao/VarOut_T.cpp: * tao/VarOut_T.h: * tao/VarOut_T.inl: New files adding to the support of template-based _var and _out classes. * tao/Sequence_T.cpp: * tao/Sequence_T.h: * tao/Sequence_T.i: * tao/TAO.dsp: * tao/corba.h: * TAO_IDLast/ast_type.cpp: * TAO_IDLbe/be_interface.cpp: * TAO_IDLbe/be_type.cpp: * TAO_IDLbe/be_visitor_array/array_ch.cpp: * TAO_IDLbe/be_visitor_array/array_ci.cpp: * TAO_IDLbe/be_visitor_array/array_cs.cpp: * TAO_IDLbe/be_visitor_interface/any_op_cs.cpp: * TAO_IDLbe/be_visitor_sequence/cdr_op_ch.cpp: * TAO_IDLbe/be_visitor_sequence/cdr_op_cs.cpp: * TAO_IDLbe/be_visitor_sequence/sequence_ch.cpp: * TAO_IDLbe_include/be_interface.h: * TAO_IDLbe_include/be_type.h: * TAO_IDLbe_include/be_visitor_array/array_ch.h: * TAO_IDLbe_include/be_visitor_array/array_ci.h: * TAO_IDLinclude/ast_type.h: Other changes to support template _var and _out classes. Sat Mar 22 18:34:48 2003 Jeff Parsons * tao/ObjectReferenceTemplateC.cpp: * tao/ObjectReferenceTemplateC.h: * tao/ObjectReferenceTemplateC.i: * tao/Sequence_T.cpp: * tao/Sequence_T.h: * tao/Sequence_T.i: Changes to switch to template instantiation for valuetypes and sequences of valuetypes. Fri Mar 21 02:33:00 2003 Jeff Parsons * TAO_IDL/be/be_interface.cpp: * TAO_IDL/be/be_valuetype.cpp: * TAO_IDL/be/be_visitor_interface/interface_cs.cpp: * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp: * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp: * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp: * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp: * TAO_IDL/be/be_visitor_valuetype_fwd/valuetype_fwd_ch.cpp: * TAO_IDL/be_include/be_interface.h: * TAO_IDL/be_include/be_valuetype.h: * tao/Objref_VarOut_T.cpp: * tao/Objref_VarOut_T.h: * tao/Sequence_T.cpp: * tao/Sequence_T.h: * tao/TAO.dsp: * tao/corba.h: Modified code generation for sequences of object references, added conditional explicit template instantiation, template valuetype _var and _out class generation. * tao/Value_VarOut_T.cpp: * tao/Value_VarOut_T.h: New files for the valuetype _var and _out classes. Wed Mar 19 18:40:03 2003 Jeff Parsons * TAO_IDL/be/be_interface.cpp: * TAO_IDL/be/be_visitor_argument.cpp: * TAO_IDL/be/be_visitor_array.cpp: * TAO_IDL/be/be_visitor_component.cpp: * TAO_IDL/be/be_visitor_interface.cpp: * TAO_IDL/be/be_visitor_union_branch.cpp: * TAO_IDL/be/be_visitor_argument/post_invoke_cs.cpp: * TAO_IDL/be/be_visitor_array/cdr_op_ci.cpp: * TAO_IDL/be/be_visitor_component/component_cs.cpp: * TAO_IDL/be/be_visitor_field/cdr_op_ci.cpp: * TAO_IDL/be/be_visitor_interface/any_op_ch.cpp: * TAO_IDL/be/be_visitor_interface/interface_cs.cpp: * TAO_IDL/be/be_visitor_interface_fwd/interface_fwd_ch.cpp: * TAO_IDL/be/be_visitor_operation/rettype_vardecl_cs.cpp: * TAO_IDL/be/be_visitor_root/cdr_op.cpp: * TAO_IDL/be/be_visitor_root/root.cpp: * TAO_IDL/be/be_visitor_sequence/any_op_ch.cpp: * TAO_IDL/be/be_visitor_sequence/cdr_op_ch.cpp: * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp: * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_ch.cpp: * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_ci.cpp: * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_cs.cpp: * TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_ch.cpp: * TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_ci.cpp: * TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_cs.cpp: * TAO_IDL/be/be_visitor_sequence/gen_bounded_str_sequence_ch.cpp: * TAO_IDL/be/be_visitor_sequence/gen_bounded_str_sequence_ci.cpp: * TAO_IDL/be/be_visitor_sequence/gen_bounded_str_sequence_cs.cpp: * TAO_IDL/be/be_visitor_sequence/gen_bounded_wstr_sequence_ch.cpp: * TAO_IDL/be/be_visitor_sequence/gen_bounded_wstr_sequence_ci.cpp: * TAO_IDL/be/be_visitor_sequence/gen_bounded_wstr_sequence_cs.cpp: * TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_ch.cpp: * TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_ci.cpp: * TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_cs.cpp: * TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_ch.cpp: * TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_ci.cpp: * TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_cs.cpp: * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp: * TAO_IDL/be/be_visitor_sequence/sequence_ci.cpp: * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp: * TAO_IDL/be/be_visitor_union_branch/cdr_op_ci.cpp: * TAO_IDL/be/be_visitor_union_branch/public_assign_cs.cpp: * TAO_IDL/be/be_visitor_union_branch/public_ci.cpp: * TAO_IDL/be_include/be_visitor_sequence/sequence_ch.h: * TAO_IDL/be_include/be_visitor_sequence/sequence_ci.h: * TAO_IDL/be_include/be_visitor_sequence/sequence_cs.h: Changed code generation to use the generated struct helpers for interfaces, and removed much of the code generation for sequences, since they will eventually all be typedefs. Wed Mar 19 09:38:00 2003 Jeff Parsons * TAO_IDL/be/be_interface.cpp: * TAO_IDL/be/be_type.cpp: * TAO_IDL/be/be_visitor_component/component_ch.cpp: * TAO_IDL/be/be_visitor_component/component_cs.cpp: * TAO_IDL/be/be_visitor_interface/amh_ch.cpp: * TAO_IDL/be/be_visitor_interface/interface_ch.cpp: * TAO_IDL/be/be_visitor_interface/interface_cs.cpp: * TAO_IDL/be/be_visitor_interface_fwd/interface_fwd_ch.cpp: * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp: * TAO_IDL/be/be_visitor_sequence/sequence_ci.cpp: * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp: * TAO_IDL/be_include/be_interface.h: * TAO_IDL/be_include/be_type.h: Changes to code generation for sequences, _var and _out classes. This is just a start, lots more to come. Tue Mar 18 21:42:03 2003 Jeff Parsons * tao/DomainC.cpp: * tao/DomainC.h: * tao/DomainC.i: * tao/PolicyC.cpp: * tao/PolicyC.h: * tao/Policy_ForwardC.cpp: * tao/Policy_ForwardC.h: * tao/Policy_ForwardC.i: * tao/Sequence_T.cpp: * tao/Sequence_T.h: * tao/Sequence_T.i: * tao/corba.h: Interim hacks to avoid build errors. All the hand-crafted files will eventually be regenerated. * tao/Objref_VarOut_T.cpp: * tao/Objref_VarOut_T.h: * tao/Seq_VarOut_T.cpp: * tao/Seq_VarOut_T.h: * tao/Seq_VarOut_T.inl: New files, a start on templatizing all the _var and _out classes. Mon Mar 17 09:51:36 2003 Jeff Parsons * TAO_IDL/ast/ast_module.cpp (fe_add_module): Added a check for a 0 prefix (as opposed to one that is an empty string) before doing a string compare. As a result of the change in the entry below, it became possible for this to happen when checking for previous openings of a module, in order to pass along any prefix that may have been applied to the previous opening. If a prefix of 0 is found, this now indicates that we are looking at the global scope, and can break out of the checking loop immediately. Fri Mar 14 21:50:10 2003 Jeff Parsons * TAO_IDL/util/utl_global.cpp: Fixed improper clearing of a #pragma prefix directive, thanks to Gary Duzan and Craig Rodrigues for sending in the example of included IDL files that uncovered the bug. * TAO_IDL/driver/drv_init.cpp: Removed an unused file that was overlooked in a previous checkin. Fri Mar 14 16:55:00 2003 Jeff Parsons * tao/PortableServer/PortableServerC.h: * tao/PortableServer/PortableServerC.i: Added some missing TAO_HAS_MINIMUM_POA guards. Fri Mar 14 14:48:53 2003 Jeff Parsons * orbsvcs/examples/ORT/Gateway_i.cpp: Fixed Any constructor to have a CORBA compliant signature. Fri Mar 14 14:08:08 2003 Jeff Parsons * TAO_IDL/be/be_visitor_array/any_op_cs.cpp: * TAO_IDL/be/be_visitor_array/cdr_op_ci.cpp: * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp: * TAO_IDL/be/be_visitor_exception/cdr_op_ci.cpp: * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp: * TAO_IDL/be/be_visitor_interface/cdr_op_cs.cpp: * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp: * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp: * TAO_IDL/be/be_visitor_structure/any_op_cs.cpp: * TAO_IDL/be/be_visitor_structure/cdr_op_ci.cpp: Moved generation of TAO::Any_*_Impl_T<>::(de)marshal_value() for local IDL declarations so the methods will appear before the guarded explicit template instantiation. ANSI requires that template specializations appear before an explicit instantiation, so compilers that require the explicit instantiation were reporting errors. Thanks to Phil Mesnier for reporting the bug. * tao/CurrentC.cpp: * tao/IOPC.cpp: * tao/PolicyC.cpp: * tao/PortableInterceptorC.cpp: * tao/TAOC.cpp: * tao/IORManipulation/IORC.cpp: * tao/Messaging/Messaging_No_ImplC.cpp: * tao/Messaging/Messaging_RT_PolicyC.cpp: * tao/Messaging/Messaging_SyncScope_PolicyC.cpp: * tao/Messaging/TAO_ExtC.cpp: * tao/PortableServer/PortableServerC.cpp: * tao/RTCORBA/RTCORBAC.cpp: * tao/RTCORBA/RTCORBAC.i: * tao/RTPortableServer/RTPortableServerC.cpp: * tao/TypeCodeFactory/TypeCodeFactoryC.cpp: Edited hand-crafted files to conform to the changes above. Fri Mar 14 08:46:46 2003 Ossama Othman * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.h: * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.cpp (create_profile) (create_new_profile, create_shared_profile): Corrected ObjectKey parameter in these methods. The "TAO_ObjectKey" type has been replaced by the "TAO::ObjectKey" type. Thu Mar 13 19:20:30 2003 Jeff Parsons * orbsvcs/orbsvcs/IFRService/InterfaceAttrExtension_i.cpp: Commented out unused args. Thu Mar 13 17:12:21 2003 Ossama Othman * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Profile.h (TAO_SSLIOP_Profile): * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Profile.cpp (TAO_SSLIOP_Profile): Corrected ObjectKey parameter in these constructors. The "TAO_ObjectKey" type has been replaced by the "TAO::ObjectKey" type. (parse_string): Added missing ACE_CHECK. Fixes potentially missed run-time errors in emulated exception builds. Thu Mar 13 14:13:08 2003 Jeff Parsons * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp: Adjusted another throw spec to match the declared one, overlooked in Thu Mar 13 09:05:20 2003 Jeff Parsons Thu Mar 13 11:49:25 2003 Jeff Parsons * tao/Any.cpp: Removed a duplicate explicit instantiation and added 'template<>' before some specializations. Thu Mar 13 10:45:05 2003 Jeff Parsons * tao/RTCORBA/Linear_Priority_Mapping.cpp: * tao/RTCORBA/Thread_Pool.cpp: * tao/RTPortableServer/RT_POA.cpp: * tao/RTPortableServer/RT_Policy_Validator.cpp: Removed 'greater than' comparisons between a native policy value and RTCORBA::maxPriority. Since these quantities are both typed as CORBA::Short and RTCORBA::maxPriority is given the value 32767 in RTCORBA.pidl, the comparison will always be false. This error started appearing because code generation was changed to assign constant values in the stub header file instead of in the stub source file as formerly, so now the compiler knows the value of the constant from just an include of the header file. Thu Mar 13 10:14:42 2003 Jeff Parsons * tao/TAO.dsp: Set the template source files to be excluded from the build. Thu Mar 13 10:09:22 2003 Jeff Parsons * tao/Any.cpp: Removed unused arguments. * tao/DynamicAny/DynUnion_i.cpp: Commented out unused argument. Thu Mar 13 09:05:20 2003 Jeff Parsons * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp: * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.h: Fixed the throw specs of several functions so the declaration matches the definition. Thu Mar 13 000:14:10 2003 Jeff Parsons * orbsvcs/orbsvcs/Log/PersistStore.cpp (retrieve): Changed creation of Any to be compatible with the new implementation. Wed Mar 12 22:25:46 2003 Jeff Parsons * TAO_IDL/be/be_visitor_array/cdr_op_ci.cpp: * TAO_IDL/be/be_visitor_exception/cdr_op_ci.cpp: * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp: * TAO_IDL/be/be_visitor_interface/cdr_op_cs.cpp: * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp: * TAO_IDL/be/be_visitor_structure/cdr_op_ci.cpp: * TAO_IDL/be/be_visitor_valuetype/any_op_cs.cpp: Added 'template<>' declaration for generated template specializations. This is required by ANSI, but still optional with many compilers. * tao/CurrentC.cpp: * tao/DomainC.cpp: * tao/Exception.cpp: * tao/ObjectReferenceTemplateC.cpp: * tao/PolicyC.cpp: * tao/PortableInterceptorC.cpp: * tao/tao/dsp * tao/TAOC.cpp: * tao/IFR_Client/IFR_BaseC.cpp: * tao/IFR_Client/IFR_BasicC.cpp: * tao/IFR_Client/IFR_ComponentsC.cpp: * tao/IFR_Client/IFR_ExtendedC.cpp: * tao/IORManipulation/IORC.cpp: * tao/Messaging/MessagingC.cpp: * tao/Messaging/Messaging_No_ImplC.cpp: * tao/Messaging/Messaging_RT_PolicyC.cpp: * tao/Messaging/Messaging_SyncScope_PolicyC.cpp: * tao/Messaging/TAO_ExtC.cpp: * tao/PortableServer/ImR_LocatorC.cpp: * tao/PortableServer/PortableServerC.cpp: * tao/RTCORBA/RTCORBAC.cpp: * tao/RTPortableServer/RTPortableServerC.cpp: * tao/TypeCodeFactory/TypeCodeFactoryC.cpp: Similar additions to hand-crafted files. Wed Mar 12 17:19:45 2003 Jeff Parsons * tao/Any_T.cpp: Fixed constructor Any_Dual_Impl_T from T& to pass the Any destructor to the base class constructor. Wed Mar 12 17:03:14 2003 Jeff Parsons * performance-tests/Cubit/TAO/IDL_Cubit/Makefile: * performance-tests/Cubit/TAO/MT_Cubit/Makefile: Added separators '\' that are somehow left out in just a few places by make depend. Wed Mar 12 13:35:47 2003 Jeff Parsons * */Makefile*: Updated dependencies again. Wed Mar 12 11:10:20 2003 Ossama Othman * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils_T.h: Added missing "ace/post.h" include. Wed Mar 12 12:19:58 2003 Jeff Parsons * tao/ObjectIDListC.*: Removed these misspelled filenames from the repository. Wed Mar 12 10:09:57 2003 Ossama Othman * tao/Makefile.am: * tao/Makefile.bor: "ObjectIDList.*" -> "ObjectIdListC.*". The former set of files have been replaced with the latter set of files. Wed Mar 12 10:02:55 2003 Ossama Othman * tao/corba.h: * tao/ORB_Core.cpp: Corrected typo. "ObjectIdListC.h" instead of "ObjectIDListC.h" Wed Mar 12 11:43:50 2003 Jeff Parsons * tao/Makefile.tao: Fixed typo in a newly added file. Wed Mar 12 09:25:34 2003 Ossama Othman * TAO_IDL/be_include/be_codegen.h: Fixed a "comma at end of enumerator list" warning. Wed Mar 12 09:11:48 2003 Ossama Othman * tao/RTCORBA/RT_ORBInitializer.cpp: Include "tao/debug.h" to pull in TAO_debug_level global variable declaration. Wed Mar 12 09:49:00 2003 Jeff Parsons * Merge of the dyn_corba CVS branch. The new features included in this merge are: - Updates, including new files, to the Interface Repository to make it compliant with CORBA 3.0. Note that implementation class method bodies for most of the valuetype and CCM-related types are not yet filled in. - Change of operation dispatch in the IFR from Servant Locator to Default Servant. - Optimizations to the IFR to eliminate data copies and new/delete pairs. - A new latency/throughput test for the IFR. - A new template-based implementation of CORBA::Any. Thanks to Carlos O'Ryan for his inspiration with the design. - A new performance test for Any insertion and extraction. - An expanded anyop test in TAO/tests/Param_Test. - Removal of most of the context state enum values in the IDL compiler. - Extension of TypeCodeFactory to support valuetypes and CORBA component related types. - Support in TypeCodeFactory for recursive types. Thanks to Boris Kolpackov for his suggestions on the design of this feature. - Addition of support files (makefiles, MSVC project files, and Perl scripts) for the new codeset translator test added by Phil Mesnier . * orbsvcs/orbsvcs/IFRService/ComponentContainer_i.cpp: * orbsvcs/orbsvcs/IFRService/ComponentContainer_i.h: * orbsvcs/orbsvcs/IFRService/ComponentModuleDef_i.cpp: * orbsvcs/orbsvcs/IFRService/ComponentModuleDef_i.h: * orbsvcs/orbsvcs/IFRService/EventPortDef_i.cpp: * orbsvcs/orbsvcs/IFRService/EventPortDef_i.h: * orbsvcs/orbsvcs/IFRService/ExtAbstractInterfaceDef_i.cpp: * orbsvcs/orbsvcs/IFRService/ExtAbstractInterfaceDef_i.h: * orbsvcs/orbsvcs/IFRService/ExtAttributeDef_i.cpp: * orbsvcs/orbsvcs/IFRService/ExtAttributeDef_i.h: * orbsvcs/orbsvcs/IFRService/ExtInterfaceDef_i.cpp: * orbsvcs/orbsvcs/IFRService/ExtInterfaceDef_i.h: * orbsvcs/orbsvcs/IFRService/ExtLocalInterfaceDef_i.cpp: * orbsvcs/orbsvcs/IFRService/ExtLocalInterfaceDef_i.h: * orbsvcs/orbsvcs/IFRService/ExtValueDef_i.cpp: * orbsvcs/orbsvcs/IFRService/ExtValueDef_i.h: * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils_T.cpp: * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils_T.h: * orbsvcs/orbsvcs/IFRService/InterfaceAttrExtension_i.cpp: * orbsvcs/orbsvcs/IFRService/InterfaceAttrExtension_i.h: * orbsvcs/tests/InterfaceRepo/Latency_Test/Latency Test.dsp: * orbsvcs/tests/InterfaceRepo/Latency_Test/Latency_Query_Client.cpp: * orbsvcs/tests/InterfaceRepo/Latency_Test/Latency_Query_Client.h: * orbsvcs/tests/InterfaceRepo/Latency_Test/Makefile: * orbsvcs/tests/InterfaceRepo/Latency_Test/client.cpp: * orbsvcs/tests/InterfaceRepo/Latency_Test/run_test.pl: * performance-tests/Anyop/Anyop.dsp: * performance-tests/Anyop/Makefile: * performance-tests/Anyop/Makefile.bor: * performance-tests/Anyop/anyop.cpp: * performance-tests/Anyop/test.idl: * tao/Any_T.cpp: * tao/Any_T.h: * tao/Any_T.inl: * ObjectIdList.pidl: * tao/ObjectIdListC.cpp: * tao/ObjectIdListC.h: * tao/ObjectIdListC.i: * tao/Services.pidl: * tao/ServicesC.cpp: * tao/ServicesC.h: * tao/ServicesC.i: * tests/CodeSets/CodeSets.dsw: * tests/CodeSets/Makefile: * tests/CodeSets/Makefile.bor: * tests/CodeSets/libs/Makefile: * tests/CodeSets/libs/Makefile.bor: * tests/CodeSets/libs/IBM1047_ISO8859/IBM1047_ISO8859.bor: * tests/CodeSets/simple/Makefile.bor: * tests/CodeSets/simple/client.bor: * tests/CodeSets/simple/client.dsp: * tests/CodeSets/simple/run_test.pl: * tests/CodeSets/simple/server.bor: * tests/CodeSets/simple/server.dsp: New files. * orbsvcs/orbsvcs/IFRService/Servant_Factory.cpp: * orbsvcs/orbsvcs/IFRService/Servant_Factory.h: * orbsvcs/orbsvcs/IFRService/Servant_Locator.cpp: * orbsvcs/orbsvcs/IFRService/Servant_Locator.h: * IFR_TypeCodes.cpp: * ObjectIDList.h: * ObjectIDList.i: * ObjectIDList.cpp: * Services.h: * Services.i: * Services.cpp: Removed files. * TAOACE.dsw: * TAO_IDL/be/be_codegen.cpp: * TAO_IDL/be/be_interface_strategy.cpp: * TAO_IDL/be/be_visitor_context.cpp: * TAO_IDL/be/be_visitor_decl.cpp: * TAO_IDL/be/be_visitor_array/any_op_cs.cpp: * TAO_IDL/be/be_visitor_array/array_ch.cpp: * TAO_IDL/be/be_visitor_array/array_ci.cpp: * TAO_IDL/be/be_visitor_array/array_cs.cpp: * TAO_IDL/be/be_visitor_array/cdr_op_ch.cpp: * TAO_IDL/be/be_visitor_array/cdr_op_ci.cpp: * TAO_IDL/be/be_visitor_array/cdr_op_cs.cpp: * TAO_IDL/be/be_visitor_attribute/attribute.cpp: * TAO_IDL/be/be_visitor_component/any_op_ch.cpp: * TAO_IDL/be/be_visitor_component/any_op_cs.cpp: * TAO_IDL/be/be_visitor_component/cdr_op_ch.cpp: * TAO_IDL/be/be_visitor_component/cdr_op_ci.cpp: * TAO_IDL/be/be_visitor_component/cdr_op_cs.cpp: * TAO_IDL/be/be_visitor_component/component.cpp: * TAO_IDL/be/be_visitor_component/component_ch.cpp: * TAO_IDL/be/be_visitor_component/component_cs.cpp: * TAO_IDL/be/be_visitor_component/component_ih.cpp: * TAO_IDL/be/be_visitor_component/component_is.cpp: * TAO_IDL/be/be_visitor_component/component_sh.cpp: * TAO_IDL/be/be_visitor_component/component_si.cpp: * TAO_IDL/be/be_visitor_component/component_ss.cpp: * TAO_IDL/be/be_visitor_component_fwd/any_op_ch.cpp: * TAO_IDL/be/be_visitor_component_fwd/cdr_op_ch.cpp: * TAO_IDL/be/be_visitor_component_fwd/cdr_op_ci.cpp: * TAO_IDL/be/be_visitor_component_fwd/component_fwd_ch.cpp: * TAO_IDL/be/be_visitor_enum/any_op_cs.cpp: * TAO_IDL/be/be_visitor_enum/enum_ch.cpp: * TAO_IDL/be/be_visitor_enum/enum_cs.cpp: * TAO_IDL/be/be_visitor_eventtype/any_op_ch.cpp: * TAO_IDL/be/be_visitor_eventtype/any_op_cs.cpp: * TAO_IDL/be/be_visitor_eventtype/cdr_op_ch.cpp: * TAO_IDL/be/be_visitor_eventtype/cdr_op_ci.cpp: * TAO_IDL/be/be_visitor_eventtype/cdr_op_cs.cpp: * TAO_IDL/be/be_visitor_eventtype/eventtype_ch.cpp: * TAO_IDL/be/be_visitor_eventtype/eventtype_ci.cpp: * TAO_IDL/be/be_visitor_eventtype/eventtype_cs.cpp: * TAO_IDL/be/be_visitor_eventtype/eventtype_obv_ch.cpp: * TAO_IDL/be/be_visitor_eventtype/eventtype_obv_ci.cpp: * TAO_IDL/be/be_visitor_eventtype/eventtype_obv_cs.cpp: * TAO_IDL/be/be_visitor_eventtype/eventtype_sh.cpp: * TAO_IDL/be/be_visitor_eventtype/eventtype_si.cpp: * TAO_IDL/be/be_visitor_eventtype/eventtype_ss.cpp: * TAO_IDL/be/be_visitor_eventtype_fwd/any_op_ch.cpp: * TAO_IDL/be/be_visitor_eventtype_fwd/cdr_op_ch.cpp: * TAO_IDL/be/be_visitor_eventtype_fwd/cdr_op_ci.cpp: * TAO_IDL/be/be_visitor_eventtype_fwd/eventtype_fwd_ch.cpp: * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp: * TAO_IDL/be/be_visitor_exception/cdr_op_ci.cpp: * TAO_IDL/be/be_visitor_exception/exception.cpp: * TAO_IDL/be/be_visitor_exception/exception_ch.cpp: * TAO_IDL/be/be_visitor_exception/exception_cs.cpp: * TAO_IDL/be/be_visitor_field/cdr_op_ch.cpp: * TAO_IDL/be/be_visitor_field/cdr_op_ci.cpp: * TAO_IDL/be/be_visitor_field/cdr_op_cs.cpp: * TAO_IDL/be/be_visitor_field/field_ch.cpp: * TAO_IDL/be/be_visitor_field/field_ci.cpp: * TAO_IDL/be/be_visitor_field/field_cs.cpp: * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp: * TAO_IDL/be/be_visitor_interface/base_proxy_impl_ch.cpp: * TAO_IDL/be/be_visitor_interface/cdr_op_ci.cpp: * TAO_IDL/be/be_visitor_interface/cdr_op_cs.cpp: * TAO_IDL/be/be_visitor_interface/direct_proxy_impl_sh.cpp: * TAO_IDL/be/be_visitor_interface/direct_proxy_impl_ss.cpp: * TAO_IDL/be/be_visitor_interface/interceptors_cs.cpp: * TAO_IDL/be/be_visitor_interface/interceptors_ss.cpp: * TAO_IDL/be/be_visitor_interface/interface.cpp: * TAO_IDL/be/be_visitor_interface/interface_ch.cpp: * TAO_IDL/be/be_visitor_interface/interface_cs.cpp: * TAO_IDL/be/be_visitor_interface/interface_ih.cpp: * TAO_IDL/be/be_visitor_interface/interface_is.cpp: * TAO_IDL/be/be_visitor_interface/interface_sh.cpp: * TAO_IDL/be/be_visitor_interface/interface_si.cpp: * TAO_IDL/be/be_visitor_interface/interface_ss.cpp: * TAO_IDL/be/be_visitor_interface/proxy_brokers_ch.cpp: * TAO_IDL/be/be_visitor_interface/remote_proxy_impl_ch.cpp: * TAO_IDL/be/be_visitor_interface/remote_proxy_impl_cs.cpp: * TAO_IDL/be/be_visitor_interface/thru_poa_proxy_impl_sh.cpp: * TAO_IDL/be/be_visitor_interface/thru_poa_proxy_impl_ss.cpp: * TAO_IDL/be/be_visitor_interface/tie_sh.cpp: * TAO_IDL/be/be_visitor_interface/tie_si.cpp: * TAO_IDL/be/be_visitor_module/module.cpp: * TAO_IDL/be/be_visitor_operation/amh_rh_sh.cpp: * TAO_IDL/be/be_visitor_operation/amh_rh_ss.cpp: * TAO_IDL/be/be_visitor_operation/amh_sh.cpp: * TAO_IDL/be/be_visitor_operation/ami_cs.cpp: * TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_cs.cpp: * TAO_IDL/be/be_visitor_operation/arglist.cpp: * TAO_IDL/be/be_visitor_operation/argument.cpp: * TAO_IDL/be/be_visitor_operation/base_proxy_impl_ch.cpp: * TAO_IDL/be/be_visitor_operation/direct_proxy_impl_ss.cpp: * TAO_IDL/be/be_visitor_operation/interceptors_arglist.cpp: * TAO_IDL/be/be_visitor_operation/interceptors_cs.cpp: * TAO_IDL/be/be_visitor_operation/interceptors_ss.cpp: * TAO_IDL/be/be_visitor_operation/operation.cpp: * TAO_IDL/be/be_visitor_operation/operation_ch.cpp: * TAO_IDL/be/be_visitor_operation/operation_cs.cpp: * TAO_IDL/be/be_visitor_operation/operation_ih.cpp: * TAO_IDL/be/be_visitor_operation/operation_is.cpp: * TAO_IDL/be/be_visitor_operation/operation_sh.cpp: * TAO_IDL/be/be_visitor_operation/operation_ss.cpp: * TAO_IDL/be/be_visitor_operation/proxy_impl_xh.cpp: * TAO_IDL/be/be_visitor_operation/remote_proxy_impl_cs.cpp: * TAO_IDL/be/be_visitor_operation/smart_proxy_ch.cpp: * TAO_IDL/be/be_visitor_operation/smart_proxy_cs.cpp: * TAO_IDL/be/be_visitor_operation/thru_poa_proxy_impl_ss.cpp: * TAO_IDL/be/be_visitor_operation/tie_sh.cpp: * TAO_IDL/be/be_visitor_operation/tie_si.cpp: * TAO_IDL/be/be_visitor_root/root.cpp: * TAO_IDL/be/be_visitor_root/root_sth.cpp: * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp: * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp: * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_ci.cpp: * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_cs.cpp: * TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_ch.cpp: * TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_ci.cpp: * TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_cs.cpp: * TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_ci.cpp: * TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_cs.cpp: * TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_ch.cpp: * TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_ci.cpp: * TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_cs.cpp: * TAO_IDL/be/be_visitor_sequence/sequence_base.cpp: * TAO_IDL/be/be_visitor_sequence/sequence_ci.cpp: * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp: * TAO_IDL/be/be_visitor_structure/any_op_cs.cpp: * TAO_IDL/be/be_visitor_structure/cdr_op_ci.cpp: * TAO_IDL/be/be_visitor_structure/cdr_op_cs.cpp: * TAO_IDL/be/be_visitor_structure/structure.cpp: * TAO_IDL/be/be_visitor_structure/structure_ch.cpp: * TAO_IDL/be/be_visitor_structure/structure_cs.cpp: * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp: * TAO_IDL/be/be_visitor_typedef/typedef.cpp: * TAO_IDL/be/be_visitor_typedef/typedef_ch.cpp: * TAO_IDL/be/be_visitor_typedef/typedef_cs.cpp: * TAO_IDL/be/be_visitor_union/any_op_cs.cpp: * TAO_IDL/be/be_visitor_union/cdr_op_ch.cpp: * TAO_IDL/be/be_visitor_union/cdr_op_ci.cpp: * TAO_IDL/be/be_visitor_union/cdr_op_cs.cpp: * TAO_IDL/be/be_visitor_union/discriminant_ch.cpp: * TAO_IDL/be/be_visitor_union/discriminant_cs.cpp: * TAO_IDL/be/be_visitor_union/union.cpp: * TAO_IDL/be/be_visitor_union/union_ch.cpp: * TAO_IDL/be/be_visitor_union/union_ci.cpp: * TAO_IDL/be/be_visitor_union/union_cs.cpp: * TAO_IDL/be/be_visitor_union_branch/cdr_op_ch.cpp: * TAO_IDL/be/be_visitor_union_branch/cdr_op_ci.cpp: * TAO_IDL/be/be_visitor_union_branch/cdr_op_cs.cpp: * TAO_IDL/be/be_visitor_union_branch/public_ch.cpp: * TAO_IDL/be/be_visitor_union_branch/public_ci.cpp: * TAO_IDL/be/be_visitor_union_branch/public_cs.cpp: * TAO_IDL/be/be_visitor_valuetype/ami_exception_holder_ch.cpp: * TAO_IDL/be/be_visitor_valuetype/any_op_cs.cpp: * TAO_IDL/be/be_visitor_valuetype/arglist.cpp: * TAO_IDL/be/be_visitor_valuetype/field_cdr_ch.cpp: * TAO_IDL/be/be_visitor_valuetype/field_cdr_ci.cpp: * TAO_IDL/be/be_visitor_valuetype/field_ch.cpp: * TAO_IDL/be/be_visitor_valuetype/field_ci.cpp: * TAO_IDL/be/be_visitor_valuetype/field_cs.cpp: * TAO_IDL/be/be_visitor_valuetype/obv_module.cpp: * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp: * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp: * TAO_IDL/be/be_visitor_valuetype/valuetype_ci.cpp: * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp: * TAO_IDL/be/be_visitor_valuetype/valuetype_init_arglist_ch.cpp: * TAO_IDL/be/be_visitor_valuetype/valuetype_init_ch.cpp: * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_ch.cpp: * TAO_IDL/be_include/be_codegen.h: * TAO_IDL/fe/idl.ll: * TAO_IDL/fe/lex.yy.cpp: * examples/AMI/FL_Callback/AMI_Peer.dsp: * examples/AMI/FL_Callback/AMI_Progress.dsp: * examples/Buffered_Oneways/client.dsp: * examples/Buffered_Oneways/server.dsp: * examples/Callback_Quoter/Consumer.dsp: * examples/Callback_Quoter/Notifier.dsp: * examples/Callback_Quoter/Supplier.dsp: * examples/Content_Server/AMI_Iterator/client.dsp: * examples/Content_Server/AMI_Iterator/server.dsp: * examples/Content_Server/AMI_Observer/client.dsp: * examples/Content_Server/AMI_Observer/server.dsp: * examples/Content_Server/SMI_Iterator/client.dsp: * examples/Content_Server/SMI_Iterator/server.dsp: * examples/Event_Comm/Consumer.dsp: * examples/Event_Comm/Notifier.dsp: * examples/Event_Comm/Supplier.dsp: * examples/Load_Balancing/client.dsp: * examples/Load_Balancing/server.dsp: * examples/Load_Balancing/service.dsp: * examples/Load_Balancing_persistent/client.dsp: * examples/Load_Balancing_persistent/server.dsp: * examples/Load_Balancing_persistent/service.dsp: * examples/OBV/Typed_Events/client.dsp: * examples/OBV/Typed_Events/server.dsp: * examples/POA/DSI/Database_i.cpp: * examples/POA/DSI/client.dsp: * examples/POA/DSI/server.dsp: * examples/POA/Default_Servant/client.dsp: * examples/POA/Default_Servant/server.dsp: * examples/POA/Forwarding/client.dsp: * examples/POA/Forwarding/server.dsp: * examples/POA/Generic_Servant/client.dsp: * examples/POA/Generic_Servant/server.dsp: * examples/POA/TIE/client.dsp: * examples/POA/TIE/server.dsp: * examples/Persistent_Grid/Persistent_Grid_Client_Files.dsp: * examples/Persistent_Grid/Persistent_Grid_Second_Client_Files.dsp: * examples/Persistent_Grid/Persistent_Grid_Server_Files.dsp: * examples/Quoter/Factory_Finder.dsp: * examples/Quoter/Generic_Factory.dsp: * examples/Quoter/client.dsp: * examples/Quoter/server.dsp: * examples/Simple/bank/client.dsp: * examples/Simple/bank/server.dsp: * examples/Simple/chat/client.dsp: * examples/Simple/chat/server.dsp: * examples/Simple/echo/client.dsp: * examples/Simple/echo/server.dsp: * examples/Simple/grid/client.dsp: * examples/Simple/grid/server.dsp: * examples/Simple/time/client.dsp: * examples/Simple/time/server.dsp: * examples/Simple/time-date/Time_Date.dsp: * examples/Simple/time-date/client.dsp: * examples/Simulator/Event_Supplier/DualEC_Sup.dsp: * examples/Simulator/Event_Supplier/Event_Sup.dsp: * examples/Simulator/Event_Supplier/Logging_Sup.dsp: * examples/TypeCode_Creation/TypeCode_Creation.dsp: * orbsvcs/IFR_Service/IFR_Service.cpp: * orbsvcs/IFR_Service/be_produce.cpp: * orbsvcs/IFR_Service/ifr_adding_visitor_exception.cpp: * orbsvcs/IFR_Service/ifr_adding_visitor_union.cpp: * orbsvcs/ImplRepo_Service/Forwarder.cpp: * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp: * orbsvcs/examples/CosEC/Factory/FactoryClient.dsp: * orbsvcs/examples/CosEC/Factory/FactoryServer.dsp: * orbsvcs/examples/Security/Send_File/Send_File_Client.dsp: * orbsvcs/examples/Security/Send_File/Send_File_Server.dsp: * orbsvcs/orbsvcs/AV.dsp: * orbsvcs/orbsvcs/CosConcurrency.dsp: * orbsvcs/orbsvcs/CosEvent.dsp: * orbsvcs/orbsvcs/CosLifeCycle.dsp: * orbsvcs/orbsvcs/CosLoadBalancing.dsp: * orbsvcs/orbsvcs/CosNaming.dsp: * orbsvcs/orbsvcs/CosNotification.dsp: * orbsvcs/orbsvcs/CosProperty.dsp: * orbsvcs/orbsvcs/CosTime.dsp: * orbsvcs/orbsvcs/CosTrading.dsp: * orbsvcs/orbsvcs/DsEventLogAdmin.dsp: * orbsvcs/orbsvcs/DsLogAdmin.dsp: * orbsvcs/orbsvcs/DsNotifyLogAdmin.dsp: * orbsvcs/orbsvcs/FT_ORB.dsp: * orbsvcs/orbsvcs/Fault_Tolerance.dsp: * orbsvcs/orbsvcs/IFRService.dsp: * orbsvcs/orbsvcs/Makefile.iFRService: * orbsvcs/orbsvcs/PortableGroup.dsp: * orbsvcs/orbsvcs/RTEvent.dsp: * orbsvcs/orbsvcs/RTEventLog.dsp: * orbsvcs/orbsvcs/RTSched.dsp: * orbsvcs/orbsvcs/SSLIOP.dsp: * orbsvcs/orbsvcs/Security.dsp: * orbsvcs/orbsvcs/Svc_Utils.dsp: * orbsvcs/orbsvcs/ETCL/ETCL_Constraint.cpp: * orbsvcs/orbsvcs/IFRService/AbstractInterfaceDef_i.cpp: * orbsvcs/orbsvcs/IFRService/AbstractInterfaceDef_i.h: * orbsvcs/orbsvcs/IFRService/AliasDef_i.cpp: * orbsvcs/orbsvcs/IFRService/AliasDef_i.h: * orbsvcs/orbsvcs/IFRService/ArrayDef_i.cpp: * orbsvcs/orbsvcs/IFRService/ArrayDef_i.h: * orbsvcs/orbsvcs/IFRService/AttributeDef_i.cpp: * orbsvcs/orbsvcs/IFRService/AttributeDef_i.h: * orbsvcs/orbsvcs/IFRService/ComponentDef_i.cpp: * orbsvcs/orbsvcs/IFRService/ComponentDef_i.h: * orbsvcs/orbsvcs/IFRService/ComponentRepository_i.cpp: * orbsvcs/orbsvcs/IFRService/ComponentRepository_i.h: * orbsvcs/orbsvcs/IFRService/ConstantDef_i.cpp: * orbsvcs/orbsvcs/IFRService/ConstantDef_i.h: * orbsvcs/orbsvcs/IFRService/ConsumesDef_i.cpp: * orbsvcs/orbsvcs/IFRService/ConsumesDef_i.h: * orbsvcs/orbsvcs/IFRService/Contained_i.cpp: * orbsvcs/orbsvcs/IFRService/Contained_i.h: * orbsvcs/orbsvcs/IFRService/Container_i.cpp: * orbsvcs/orbsvcs/IFRService/Container_i.h: * orbsvcs/orbsvcs/IFRService/EmitsDef_i.cpp: * orbsvcs/orbsvcs/IFRService/EmitsDef_i.h: * orbsvcs/orbsvcs/IFRService/EnumDef_i.cpp: * orbsvcs/orbsvcs/IFRService/EnumDef_i.h: * orbsvcs/orbsvcs/IFRService/EventDef_i.cpp: * orbsvcs/orbsvcs/IFRService/EventDef_i.h: * orbsvcs/orbsvcs/IFRService/ExceptionDef_i.cpp: * orbsvcs/orbsvcs/IFRService/ExceptionDef_i.h: * orbsvcs/orbsvcs/IFRService/FactoryDef_i.cpp: * orbsvcs/orbsvcs/IFRService/FactoryDef_i.h: * orbsvcs/orbsvcs/IFRService/FinderDef_i.cpp: * orbsvcs/orbsvcs/IFRService/FinderDef_i.h: * orbsvcs/orbsvcs/IFRService/FixedDef_i.cpp: * orbsvcs/orbsvcs/IFRService/FixedDef_i.h: * orbsvcs/orbsvcs/IFRService/HomeDef_i.cpp: * orbsvcs/orbsvcs/IFRService/HomeDef_i.h: * orbsvcs/orbsvcs/IFRService/IDLType_i.cpp: * orbsvcs/orbsvcs/IFRService/IDLType_i.h: * orbsvcs/orbsvcs/IFRService/IFR_BaseS.cpp: * orbsvcs/orbsvcs/IFRService/IFR_BaseS.h: * orbsvcs/orbsvcs/IFRService/IFR_BaseS.i: * orbsvcs/orbsvcs/IFRService/IFR_BaseS_T.cpp: * orbsvcs/orbsvcs/IFRService/IFR_BaseS_T.h: * orbsvcs/orbsvcs/IFRService/IFR_BaseS_T.i: * orbsvcs/orbsvcs/IFRService/IFR_BasicS.cpp: * orbsvcs/orbsvcs/IFRService/IFR_BasicS.h: * orbsvcs/orbsvcs/IFRService/IFR_BasicS.i: * orbsvcs/orbsvcs/IFRService/IFR_BasicS_T.cpp: * orbsvcs/orbsvcs/IFRService/IFR_BasicS_T.h: * orbsvcs/orbsvcs/IFRService/IFR_BasicS_T.i: * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.cpp: * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.h: * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.i: * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.cpp: * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.h: * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.i: * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.cpp: * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.h: * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.i: * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS_T.cpp: * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS_T.h: * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS_T.i: * orbsvcs/orbsvcs/IFRService/IFR_Service_Loader.cpp: * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp: * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.h: * orbsvcs/orbsvcs/IFRService/IRObject_i.cpp: * orbsvcs/orbsvcs/IFRService/IRObject_i.h: * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.cpp: * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.h: * orbsvcs/orbsvcs/IFRService/LocalInterfaceDef_i.cpp: * orbsvcs/orbsvcs/IFRService/LocalInterfaceDef_i.h: * orbsvcs/orbsvcs/IFRService/ModuleDef_i.cpp: * orbsvcs/orbsvcs/IFRService/ModuleDef_i.h: * orbsvcs/orbsvcs/IFRService/NativeDef_i.cpp: * orbsvcs/orbsvcs/IFRService/NativeDef_i.h: * orbsvcs/orbsvcs/IFRService/OperationDef_i.cpp: * orbsvcs/orbsvcs/IFRService/OperationDef_i.h: * orbsvcs/orbsvcs/IFRService/PrimitiveDef_i.cpp: * orbsvcs/orbsvcs/IFRService/PrimitiveDef_i.h: * orbsvcs/orbsvcs/IFRService/ProvidesDef_i.cpp: * orbsvcs/orbsvcs/IFRService/ProvidesDef_i.h: * orbsvcs/orbsvcs/IFRService/PublishesDef_i.cpp: * orbsvcs/orbsvcs/IFRService/PublishesDef_i.h: * orbsvcs/orbsvcs/IFRService/Repository_i.cpp: * orbsvcs/orbsvcs/IFRService/Repository_i.h: * orbsvcs/orbsvcs/IFRService/SequenceDef_i.cpp: * orbsvcs/orbsvcs/IFRService/SequenceDef_i.h: * orbsvcs/orbsvcs/IFRService/StringDef_i.cpp: * orbsvcs/orbsvcs/IFRService/StringDef_i.h: * orbsvcs/orbsvcs/IFRService/StructDef_i.cpp: * orbsvcs/orbsvcs/IFRService/StructDef_i.h: * orbsvcs/orbsvcs/IFRService/TypedefDef_i.cpp: * orbsvcs/orbsvcs/IFRService/TypedefDef_i.h: * orbsvcs/orbsvcs/IFRService/UnionDef_i.cpp: * orbsvcs/orbsvcs/IFRService/UnionDef_i.h: * orbsvcs/orbsvcs/IFRService/UsesDef_i.cpp: * orbsvcs/orbsvcs/IFRService/UsesDef_i.h: * orbsvcs/orbsvcs/IFRService/ValueBoxDef_i.cpp: * orbsvcs/orbsvcs/IFRService/ValueBoxDef_i.h: * orbsvcs/orbsvcs/IFRService/ValueDef_i.cpp: * orbsvcs/orbsvcs/IFRService/ValueDef_i.h: * orbsvcs/orbsvcs/IFRService/ValueMemberDef_i.cpp: * orbsvcs/orbsvcs/IFRService/ValueMemberDef_i.h: * orbsvcs/orbsvcs/IFRService/WstringDef_i.cpp: * orbsvcs/orbsvcs/IFRService/WstringDef_i.h: * orbsvcs/orbsvcs/IFRService/concrete_classes.h: * orbsvcs/orbsvcs/IFRService/tmplinst.cpp: * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.cpp: * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.cpp: * orbsvcs/orbsvcs/Notify/Service.h: * orbsvcs/orbsvcs/PortableGroup/POA_Hooks.cpp: * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Loader.cpp: * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Loader.h: * orbsvcs/orbsvcs/PortableGroup/Portable_Group_Map.cpp: * orbsvcs/orbsvcs/PortableGroup/Portable_Group_Map.h: * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.cpp: * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.h: * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.h: * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.i: * orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp: * orbsvcs/orbsvcs/Trader/Constraint_Nodes.cpp: * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/client.dsp: * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/server.dsp: * orbsvcs/performance-tests/RTEvent/lib/TAO_RTEC_Perf.dsp: * orbsvcs/tests/tests.dsw: * orbsvcs/tests/EC_Custom_Marshal/ECCM_Consumer.dsp: * orbsvcs/tests/EC_Custom_Marshal/ECCM_Supplier.dsp: * orbsvcs/tests/FaultTolerance/IOGR/Manager.dsp: * orbsvcs/tests/FaultTolerance/IOGR/server.dsp: * orbsvcs/tests/ImplRepo/airplane_client.dsp: * orbsvcs/tests/ImplRepo/airplane_server.dsp: * orbsvcs/tests/ImplRepo/nestea_client.dsp: * orbsvcs/tests/ImplRepo/nestea_server.dsp: * orbsvcs/tests/InterfaceRepo/InterfaceRepo.dsw: * orbsvcs/tests/InterfaceRepo/Makefile: * orbsvcs/tests/InterfaceRepo/Application_Test/ifr_dii_client.cpp: * orbsvcs/tests/InterfaceRepo/IFR_Test/Admin_Client.cpp: * orbsvcs/tests/InterfaceRepo/IFR_Test/IFR_Test.dsp: * orbsvcs/tests/InterfaceRepo/IFR_Test/run_test.pl: * orbsvcs/tests/Interoperable_Naming/client.dsp: * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/client.dsp: * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/server.dsp: * orbsvcs/tests/Miop/McastHello/client.dsp: * orbsvcs/tests/Miop/McastHello/server.dsp: * orbsvcs/tests/Notify/Blocking/Structured_Consumer.dsp: * orbsvcs/tests/Notify/Blocking/Structured_Supplier.dsp: * orbsvcs/tests/Notify/Discarding/Sequence_Consumer.dsp: * orbsvcs/tests/Notify/Discarding/Sequence_Supplier.dsp: * orbsvcs/tests/Notify/Discarding/Structured_Consumer.dsp: * orbsvcs/tests/Notify/Discarding/Structured_Supplier.dsp: * orbsvcs/tests/Notify/MT_Dispatching/Structured_Consumer.dsp: * orbsvcs/tests/Notify/MT_Dispatching/Structured_Supplier.dsp: * orbsvcs/tests/Notify/Ordering/Sequence_Consumer.dsp: * orbsvcs/tests/Notify/Ordering/Sequence_Supplier.dsp: * orbsvcs/tests/Notify/Ordering/Structured_Consumer.dsp: * orbsvcs/tests/Notify/Ordering/Structured_Supplier.dsp: * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Sequence_Consumer.dsp: * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Sequence_Supplier.dsp: * orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Consumer.dsp: * orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Supplier.dsp: * orbsvcs/tests/Notify/Structured_Filter/Structured_Filter_Consumer.dsp: * orbsvcs/tests/Notify/Structured_Filter/Structured_Filter_Supplier.dsp: * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Multi_Filter_Consumer.dsp: * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Multi_Filter_Supplier.dsp: * orbsvcs/tests/Notify/performance-tests/Filter/Sequence_Consumer.dsp: * orbsvcs/tests/Notify/performance-tests/Filter/Sequence_Supplier.dsp: * orbsvcs/tests/Notify/performance-tests/Filter/Structured_Consumer.dsp: * orbsvcs/tests/Notify/performance-tests/Filter/Structured_Supplier.dsp: * orbsvcs/tests/Security/Big_Request/client.dsp: * orbsvcs/tests/Security/Big_Request/server.dsp: * orbsvcs/tests/Security/Callback/client.dsp: * orbsvcs/tests/Security/Callback/server.dsp: * orbsvcs/tests/Security/MT_SSLIOP/client.dsp: * orbsvcs/tests/Security/MT_SSLIOP/server.dsp: * orbsvcs/tests/Security/Secure_Invocation/client.dsp: * orbsvcs/tests/Security/Secure_Invocation/server.dsp: * orbsvcs/tests/Security/SecurityLevel1/client.dsp: * orbsvcs/tests/Security/SecurityLevel1/server.dsp: * orbsvcs/tests/Simple_Naming/client.dsp: * orbsvcs/tests/Trading/TradingLib.dsp: * performance-tests/Makefile: * performance-tests/Makefile.bor: * performance-tests/TAO_Perf_Tests.dsw: * performance-tests/Callback/client.dsp: * performance-tests/Callback/server.dsp: * performance-tests/Cubit/TAO/DII_Cubit/client.dsp: * performance-tests/Cubit/TAO/IDL_Cubit/client.dsp: * performance-tests/Cubit/TAO/IDL_Cubit/collocation_test.dsp: * performance-tests/Cubit/TAO/IDL_Cubit/server.dsp: * performance-tests/Cubit/TAO/MT_Cubit/client.dsp: * performance-tests/Cubit/TAO/MT_Cubit/server.dsp: * performance-tests/Latency/AMH/Single_Threaded/client.dsp: * performance-tests/Latency/AMH/Single_Threaded/server.dsp: * performance-tests/Latency/AMI/client.dsp: * performance-tests/Latency/AMI/server.dsp: * performance-tests/Latency/DII/client.dsp: * performance-tests/Latency/DII/server.dsp: * performance-tests/Latency/DSI/client.dsp: * performance-tests/Latency/DSI/server.dsp: * performance-tests/Latency/Deferred/client.dsp: * performance-tests/Latency/Deferred/server.dsp: * performance-tests/Latency/Single_Threaded/client.dsp: * performance-tests/Latency/Single_Threaded/server.dsp: * performance-tests/Latency/Thread_Per_Connection/client.dsp: * performance-tests/Latency/Thread_Per_Connection/server.dsp: * performance-tests/Latency/Thread_Pool/client.dsp: * performance-tests/Latency/Thread_Pool/server.dsp: * performance-tests/POA/Implicit_Activation/client.dsp: * performance-tests/POA/Implicit_Activation/collocated.dsp: * performance-tests/POA/Implicit_Activation/server.dsp: * performance-tests/POA/Object_Creation_And_Registration/registration.dsp: * performance-tests/Pluggable/client.dsp: * performance-tests/Pluggable/server.dsp: * performance-tests/RTCorba/Multiple_Endpoints/Common/RTCORBA_Common.dsp: * performance-tests/RTCorba/Oneways/Reliable/client.dsp: * performance-tests/RTCorba/Oneways/Reliable/server.dsp: * performance-tests/RTCorba/Thread_Pool/client.dsp: * performance-tests/RTCorba/Thread_Pool/server.dsp: * performance-tests/Throughput/client.dsp: * performance-tests/Throughput/server.dsp: * tao/AbstractBase.cpp: * tao/AbstractBase.h: * tao/Abstract_Servant_Base.cpp: * tao/Abstract_Servant_Base.h: * tao/Acceptor_Filter.h: * tao/Adapter.cpp: * tao/Adapter.h: * tao/Any.cpp: * tao/Any.h: * tao/Any.i: * tao/Bounds.pidl: * tao/BoundsC.cpp: * tao/BoundsC.h: * tao/BoundsC.i: * tao/CDR_Encaps_Codec.cpp: * tao/CONV_FRAME.pidl: * tao/CONV_FRAMEC.cpp: * tao/CONV_FRAMEC.h: * tao/CONV_FRAMEC.i: * tao/Current.pidl: * tao/CurrentC.cpp: * tao/CurrentC.h: * tao/CurrentC.i: * tao/Domain.pidl: * tao/DomainC.cpp: * tao/DomainC.h: * tao/DomainC.i: * tao/Dynamic.pidl: * tao/DynamicC.cpp: * tao/DynamicC.h: * DynamicC.i: * tao/Exception.cpp: * tao/GIOP.pidl: * tao/GIOPC.cpp: * tao/GIOPC.h: * tao/GIOPC.i: * tao/GIOP_Message_Base.cpp: * tao/GIOP_Message_Generator_Parser_10.cpp: * tao/GIOP_Message_Generator_Parser_12.cpp: * tao/GIOP_Message_Lite.cpp: * tao/GIOP_Message_Locate_Header.h: * tao/GIOP_Message_Locate_Header.i: * tao/IFR_Client_Adapter.h: * tao/IIOP.pidl: * tao/IIOPC.cpp: * tao/IIOPC.h: * tao/IIOPC.i: * tao/IIOP_Acceptor.cpp: * tao/IIOP_Acceptor.h: * tao/IIOP_Profile.cpp: * tao/IIOP_Profile.h: * tao/IIOP_Profile.i: * tao/IOP.pidl: * tao/IOPC.cpp: * tao/IOPC.h: * tao/IOPC.i: * tao/LocalObject.cpp: * tao/LocalObject.h: * tao/Makefile.am * tao/Makefile.bor: * tao/Makefile.tao * tao/Messaging_PolicyValue.pidl: * tao/Messaging_PolicyValueC.cpp: * tao/Messaging_PolicyValueC.h: * tao/Messaging_PolicyValueC.i: * tao/Messaging_SyncScope.pidl: * tao/Messaging_SyncScopeC.cpp: * tao/Messaging_SyncScopeC.h: * tao/Messaging_SyncScopeC.i: * tao/NVList.cpp: * tao/ORB.cpp: * tao/ORB.h: * tao/ORB_Core.cpp: * tao/ORB_Core.h: * tao/Object.cpp: * tao/Object.h: * tao/Object.i: * tao/ObjectReferenceTemplate.pidl: * tao/ObjectReferenceTemplateC.cpp: * tao/ObjectReferenceTemplateC.h: * tao/ObjectReferenceTemplateC.i: * tao/Object_KeyC.cpp: * tao/Object_KeyC.h: * tao/Object_KeyC.i: * tao/Object_Proxy_Impl.cpp: * tao/Object_Proxy_Impl.h: * tao/OctetSeq.pidl: * tao/OctetSeqC.cpp: * tao/OctetSeqC.h: * tao/OctetSeqC.i: * tao/Policy.pidl: * tao/PolicyC.cpp: * tao/PolicyC.h: * tao/PolicyC.i: * tao/Policy_Forward.pidl: * tao/Policy_ForwardC.cpp: * tao/Policy_ForwardC.h: * tao/Policy_ForwardC.i: * tao/Pollable.pidl: * tao/PollableC.cpp: * tao/PollableC.h: * tao/PollableC.i: * tao/PortableInterceptor.pidl: * tao/PortableInterceptorC.cpp: * tao/PortableInterceptorC.h: * tao/PortableInterceptorC.i: * tao/Profile.cpp: * tao/Profile.h: * tao/Remote_Object_Proxy_Impl.cpp: * tao/RequestInfo_Util.cpp: * tao/Sequence_T.cpp: * tao/StringSeq.pidl: * tao/StringSeqC.cpp: * tao/StringSeqC.h: * tao/StringSeqC.i: * tao/Synch_Queued_Message.cpp: * tao/TAO.dsp: * tao/TAO.pidl: * tao/TAOC.cpp: * tao/TAOC.h: * tao/TAOC.i: * tao/TAO_Server_Request.cpp: * tao/TAO_Server_Request.h: * tao/TAO_Server_Request.i: * tao/Tagged_Profile.h: * tao/Tagged_Profile.i: * tao/Thread_Lane_Resources.h: * tao/TimeBase.pidl: * tao/TimeBaseC.cpp: * tao/TimeBaseC.h: * tao/TimeBaseC.i: * tao/Transport_Acceptor.h: * tao/TypeCodeFactory_Adapter.h: * tao/Typecode.cpp: * tao/Typecode.h: * tao/Typecode.i: * tao/Typecode_Constants.cpp: * tao/ValueBase.cpp: * tao/ValueBase.h: * tao/ValueBase.i: * tao/WrongTransaction.pidl: * tao/WrongTransactionC.cpp: * tao/WrongTransactionC.h: * tao/WrongTransactionC.i: * tao/append.cpp: * tao/corba.h: * tao/corbafwd.cpp: * tao/corbafwd.h: * tao/orb.idl: * tao/skip.cpp: * tao/target_specification.h: * tao/target_specification.i: * BiDir_GIOP/BiDirPolicy.pidl: * BiDir_GIOP/BiDirPolicyC.cpp: * BiDir_GIOP/BiDirPolicyC.h: * BiDir_GIOP/BiDirPolicyC.i: * BiDir_GIOP/TAO_BiDir_GIOP.dsp: * Domain/DomainS.cpp: * Domain/DomainS.h: * Domain/DomainS.i: * Domain/DomainS_T.cpp: * Domain/DomainS_T.h: * Domain/DomainS_T.i: * DynamicAny/DynAnyFactory.cpp: * DynamicAny/DynAny_i.cpp: * DynamicAny/DynAny_i.h: * DynamicAny/DynArray_i.cpp: * DynamicAny/DynCommon.cpp: * DynamicAny/DynEnum_i.cpp: * DynamicAny/DynSequence_i.cpp: * DynamicAny/DynStruct_i.cpp: * DynamicAny/DynUnion_i.cpp: * DynamicAny/DynUnion_i.h: * DynamicAny/DynamicAny.pidl: * DynamicAny/DynamicAnyC.cpp: * DynamicAny/DynamicAnyC.h: * DynamicAny/DynamicAnyC.i: * DynamicAny/TAO_DynamicAny.dsp: * DynamicInterface/Context.cpp: * DynamicInterface/Context.h: * DynamicInterface/DII_Invocation.cpp: * DynamicInterface/Dynamic_Implementation.cpp: * DynamicInterface/Dynamic_Implementation.h: * DynamicInterface/Request.cpp: * DynamicInterface/Request.inl: * DynamicInterface/Server_Request.cpp: * DynamicInterface/Unknown_User_Exception.cpp: * DynamicInterface/Unknown_User_Exception.h: * IFR_Client/IFR_Base.pidl: * IFR_Client/IFR_BaseC.cpp: * IFR_Client/IFR_BaseC.h: * IFR_Client/IFR_BaseC.i: * IFR_Client/IFR_Basic.pidl: * IFR_Client/IFR_BasicC.cpp: * IFR_Client/IFR_BasicC.h: * IFR_Client/IFR_BasicC.i: * IFR_Client/IFR_Client_Adapter_Impl.cpp: * IFR_Client/IFR_Components.pidl: * IFR_Client/IFR_ComponentsC.cpp: * IFR_Client/IFR_ComponentsC.h: * IFR_Client/IFR_ComponentsC.i: * IFR_Client/IFR_Extended.pidl: * IFR_Client/IFR_ExtendedC.cpp: * IFR_Client/IFR_ExtendedC.h: * IFR_Client/IFR_ExtendedC.i: * IFR_Client/TAO_IFR_Client.dsp: * IORManipulation/IOR.pidl: * IORManipulation/IORC.cpp: * IORManipulation/IORC.h: * IORManipulation/IORC.i: * IORManipulation/TAO_IORManip.dsp: * IORTable/IORTable.pidl: * IORTable/IORTableC.cpp: * IORTable/IORTableC.h: * IORTable/IORTableC.i: * IORTable/TAO_IORTable.dsp: * IORTable/Table_Adapter.cpp: * IORTable/Table_Adapter.h: * Messaging/Messaging.pidl: * Messaging/MessagingC.cpp: * Messaging/MessagingC.h: * Messaging/MessagingC.i: * Messaging/MessagingS.cpp: * Messaging/MessagingS.h: * Messaging/MessagingS.i: * Messaging/MessagingS_T.cpp: * Messaging/MessagingS_T.h: * Messaging/MessagingS_T.i: * Messaging/Messaging_No_Impl.pidl: * Messaging/Messaging_No_ImplC.cpp: * Messaging/Messaging_No_ImplC.h: * Messaging/Messaging_No_ImplC.i: * Messaging/Messaging_RT_Policy.pidl: * Messaging/Messaging_RT_PolicyC.cpp: * Messaging/Messaging_RT_PolicyC.h: * Messaging/Messaging_RT_PolicyC.i: * Messaging/Messaging_SyncScope_Policy.pidl: * Messaging/Messaging_SyncScope_PolicyC.cpp: * Messaging/Messaging_SyncScope_PolicyC.h: * Messaging/Messaging_SyncScope_PolicyC.i: * Messaging/TAO_Ext.pidl: * Messaging/TAO_ExtC.cpp: * Messaging/TAO_ExtC.h: * Messaging/TAO_ExtC.i: * Messaging/TAO_Messaging.dsp: * PortableServer/Default_Acceptor_Filter.cpp: * PortableServer/Default_Acceptor_Filter.h: * PortableServer/Default_ORT.pidl: * PortableServer/Default_ORTC.cpp: * PortableServer/Default_ORTC.h: * PortableServer/Default_ORTC.i: * PortableServer/Direct_Object_Proxy_Impl.cpp: * PortableServer/ImR_Locator.pidl: * PortableServer/ImR_LocatorC.cpp: * PortableServer/ImR_LocatorC.h: * PortableServer/ImR_LocatorC.i: * PortableServer/ImR_LocatorS.cpp: * PortableServer/ImR_LocatorS.h: * PortableServer/ImR_LocatorS.i: * PortableServer/ImR_LocatorS_T.cpp: * PortableServer/ImR_LocatorS_T.h: * PortableServer/ImR_LocatorS_T.i: * PortableServer/ImplRepoC.cpp: * PortableServer/ImplRepoC.h: * PortableServer/ImplRepoC.i: * PortableServer/ImplRepoS.cpp: * PortableServer/ImplRepoS.h: * PortableServer/ImplRepoS_T.cpp: * PortableServer/ImplRepoS_T.h: * PortableServer/ImplRepoS_T.i: * PortableServer/Object_Adapter.cpp: * PortableServer/Object_Adapter.h: * PortableServer/Object_Adapter.i: * PortableServer/POA.cpp: * PortableServer/POA.h: * PortableServer/PolicyS.cpp: * PortableServer/PolicyS.h: * PortableServer/PolicyS.i: * PortableServer/PolicyS_T.cpp: * PortableServer/PolicyS_T.h: * PortableServer/PolicyS_T.i: * PortableServer/PortableServer.pidl: * PortableServer/PortableServerC.cpp: * PortableServer/PortableServerC.h: * PortableServer/PortableServerC.i: * PortableServer/Servant_Base.cpp: * PortableServer/Servant_Base.h: * PortableServer/Servant_Base.i: * PortableServer/TAO_PortableServer.dsp: * PortableServer/ThruPOA_Object_Proxy_Impl.cpp: * RTCORBA/RTCORBA.pidl: * RTCORBA/RTCORBAC.cpp: * RTCORBA/RTCORBAC.h: * RTCORBA/RTCORBAC.i: * RTCORBA/TAO_RTCORBA.dsp: * RTPortableServer/RTPortableServer.pidl: * RTPortableServer/RTPortableServerC.cpp: * RTPortableServer/RTPortableServerC.h: * RTPortableServer/RTPortableServerC.i: * RTPortableServer/RT_Acceptor_Filters.cpp: * RTPortableServer/RT_Acceptor_Filters.h: * RTPortableServer/RT_POA.cpp: * RTPortableServer/RT_POA.h: * RTPortableServer/TAO_RTPortableServer.dsp: * Strategies/DIOP_Acceptor.cpp: * Strategies/DIOP_Acceptor.h: * Strategies/DIOP_Profile.cpp: * Strategies/DIOP_Profile.h: * Strategies/DIOP_Profile.i: * Strategies/SHMIOP_Acceptor.cpp: * Strategies/SHMIOP_Acceptor.h: * Strategies/SHMIOP_Profile.cpp: * Strategies/SHMIOP_Profile.h: * Strategies/SHMIOP_Profile.i: * Strategies/UIOP_Acceptor.cpp: * Strategies/UIOP_Acceptor.h: * Strategies/UIOP_Profile.cpp: * Strategies/UIOP_Profile.h: * Strategies/UIOP_Profile.i: * TypeCodeFactory/TypeCodeFactory.dsp: * TypeCodeFactory/TypeCodeFactory.pidl: * TypeCodeFactory/TypeCodeFactoryC.cpp: * TypeCodeFactory/TypeCodeFactoryC.h: * TypeCodeFactory/TypeCodeFactoryC.inl: * TypeCodeFactory/TypeCodeFactory_Adapter_Impl.cpp: * TypeCodeFactory/TypeCodeFactory_Loader.h: * TypeCodeFactory/TypeCodeFactory_i.cpp: * TypeCodeFactory/TypeCodeFactory_i.h: * tests/Makefile: * tests/Makefile.bor: * tests/TAO_Tests.dsw: * tests/AMI/AMI_Test_Client.dsp: * tests/AMI/AMI_Test_Server.dsp: * tests/AMI/AMI_Test_Simple_Client.dsp: * tests/AMI_Buffering/admin.dsp: * tests/AMI_Buffering/client.dsp: * tests/AMI_Buffering/server.dsp: * tests/AMI_Timeouts/client.dsp: * tests/AMI_Timeouts/server.dsp: * tests/BiDirectional/client.dsp: * tests/BiDirectional/server.dsp: * tests/BiDirectional_NestedUpcall/client.dsp: * tests/BiDirectional_NestedUpcall/server.dsp: * tests/Big_Oneways/client.dsp: * tests/Big_Oneways/server.dsp: * tests/Big_Reply/client.dsp: * tests/Big_Reply/server.dsp: * tests/Big_Request_Muxing/client.dsp: * tests/Big_Request_Muxing/server.dsp: * tests/Big_Twoways/client.dsp: * tests/Big_Twoways/server.dsp: * tests/Blocking_Sync_None/client.dsp: * tests/Blocking_Sync_None/server.dsp: * tests/Cache_Growth_Test/client.dsp: * tests/Cache_Growth_Test/server.dsp: * tests/Client_Leaks/child.dsp: * tests/Client_Leaks/client.dsp: * tests/Client_Leaks/server.dsp: * tests/CodeSets/libs/IBM1047_ISO8859/Char_IBM1047_ISO8859_Translator.cpp: * tests/CodeSets/libs/IBM1047_ISO8859/IBM1047_ISO8859.dsp: * tests/CodeSets/simple/README * tests/CodeSets/simple/client.cpp: * tests/CodeSets/simple/server.cpp: * tests/CodeSets/simple/simple.idl: * tests/Codec/client.dsp: * tests/Collocation/Collocation_Test_Stubs.dsp: * tests/Connection_Purging/client.dsp: * tests/Connection_Purging/server.dsp: * tests/Crash_On_Write/client.dsp: * tests/Crash_On_Write/server.dsp: * tests/Crashed_Callback/client.dsp: * tests/Crashed_Callback/server.dsp: * tests/DLL_ORB/Test_Client_Module.dsp: * tests/DLL_ORB/Test_Server_Module.dsp: * tests/DSI_Gateway/DSI_Gateway_Client.dsp: * tests/DSI_Gateway/DSI_Gateway_Server.dsp: * tests/DynAny_Test/basic_test.dsp: * tests/DynAny_Test/data.cpp: * tests/DynAny_Test/test_dynany.cpp: * tests/DynAny_Test/test_dynstruct.cpp: * tests/DynAny_Test/test_dynunion.cpp: * tests/Explicit_Event_Loop/client.dsp: * tests/Explicit_Event_Loop/server.dsp: * tests/Exposed_Policies/Client.dsp: * tests/Exposed_Policies/Server.dsp: * tests/Faults/client.dsp: * tests/Faults/middle.dsp: * tests/Faults/ping.dsp: * tests/Faults/pong.dsp: * tests/Faults/server.dsp: * tests/Forwarding/client.dsp: * tests/Forwarding/server.dsp: * tests/Hello/client.dsp: * tests/Hello/server.dsp: * tests/IDL_Test/idl_test.dsp: * tests/InterOp-Naming/server.dsp: * tests/Leader_Followers/client.dsp: * tests/Leader_Followers/server.dsp: * tests/LongUpcalls/ami_client.dsp: * tests/LongUpcalls/ami_server.dsp: * tests/LongUpcalls/blocking_client.dsp: * tests/LongUpcalls/blocking_server.dsp: * tests/MProfile/client.dsp: * tests/MProfile/server.dsp: * tests/MT_Client/client.dsp: * tests/MT_Client/orb_creation.dsp: * tests/MT_Client/server.dsp: * tests/MT_Server/client.dsp: * tests/MT_Server/server.dsp: * tests/MT_Timeout/MT_Timeout_Client.dsp: * tests/MT_Timeout/MT_Timeout_Server.dsp: * tests/Multiple/Client.dsp: * tests/Multiple/Server.dsp: * tests/Multiple_Inheritance/client.dsp: * tests/Multiple_Inheritance/server.dsp: * tests/Muxing/client.dsp: * tests/Muxing/server.dsp: * tests/Native_Exceptions/client.dsp: * tests/Native_Exceptions/server.dsp: * tests/NestedUpcall/MT_Client_Test/client.dsp: * tests/NestedUpcall/MT_Client_Test/server.dsp: * tests/NestedUpcall/Simple/client.dsp: * tests/NestedUpcall/Simple/server.dsp: * tests/NestedUpcall/Triangle_Test/initiator.dsp: * tests/NestedUpcall/Triangle_Test/server_A.dsp: * tests/NestedUpcall/Triangle_Test/server_B.dsp: * tests/Nested_Event_Loop/client.dsp: * tests/Nested_Event_Loop/server.dsp: * tests/OBV/Any/client.dsp: * tests/OBV/Any/server.dsp: * tests/OBV/Factory/client.dsp: * tests/OBV/Factory/server.dsp: * tests/OBV/Forward/client.dsp: * tests/OBV/Forward/server.dsp: * tests/OBV/TC_Alignment/client.dsp: * tests/OBV/TC_Alignment/server.dsp: * tests/ORB_init/Portspan/portspan.dsp: * tests/ORT/client.dsp: * tests/ORT/server.dsp: * tests/Object_Loader/Test_DLL.dsp: * tests/Object_Loader/driver.dsp: * tests/OctetSeq/OctetSeq.dsp: * tests/OctetSeq/client.dsp: * tests/OctetSeq/server.dsp: * tests/Oneways_Invoking_Twoways/client.dsp: * tests/Oneways_Invoking_Twoways/server.dsp: * tests/POA/Default_Servant/Default_Servant.dsp: * tests/POA/Etherealization/Etherealization.dsp: * tests/POA/Excessive_Object_Deactivations/Excessive_Object_Deactivations.dsp: * tests/POA/Identity/Identity.dsp: * tests/POA/MT_Servant_Locator/MT_Servant_Locator.dsp: * tests/POA/Non_Servant_Upcalls/Non_Servant_Upcalls.dsp: * tests/POA/Object_Reactivation/Object_Reactivation.dsp: * tests/POA/POA_Destruction/POA_Destruction.dsp: * tests/POA/Persistent_ID/client.dsp: * tests/POA/Persistent_ID/server.dsp: * tests/POA/Single_Threaded_POA/Single_Threaded_POA.dsp: * tests/POA/wait_for_completion/wait_for_completion.dsp: * tests/Param_Test/any.cpp: * tests/Param_Test/anyop.cpp: * tests/Param_Test/anyop.dsp: * tests/Param_Test/client.dsp: * tests/Param_Test/complex_any.cpp: * tests/Param_Test/recursive_union.cpp: * tests/Param_Test/server.dsp: * tests/Queued_Message_Test/Queued_Message_Test.cpp: * tests/Reliable_Oneways/client.dsp: * tests/Reliable_Oneways/server.dsp: * tests/Server_Leaks/client.dsp: * tests/Server_Leaks/server.dsp: * tests/Single_Read/client.dsp: * tests/Single_Read/server.dsp: * tests/Timed_Buffered_Oneways/client.dsp: * tests/Timed_Buffered_Oneways/server.dsp: * tests/Timeout/client.dsp: * tests/Timeout/server.dsp: Modified files. * */Makefile.*: Updated dependencies on most makefiles in ACE_wrappers/TAO. Branch ChangeLog entries: Tue Mar 4 09:42:18 2003 Jeff Parsons * tests/Param_Test/client.dsp: Turned on RTTI for param_testC.cpp. * tests/Param_Test/anyop.dsp: Same as above and removed link to Messaging library. * tests/Param_Test/anyop.cpp: Re-added the var_array test, which now works, and added tests of several other IDL types, testing for both copying and non-copying insertion where applicable. Mon Mar 3 22:01:48 2003 Jeff Parsons * tao/Any.cpp: * tao/Any.h: * tao/Any.i: * tao/Any_T.cpp: * tao/Any_T.h: * tao/Any_T.inl: * tao/CurrentC.cpp: * tao/DomainC.cpp: * tao/IOPC.cpp: * tao/ObjectReferenceTemplateC.cpp: * tao/PolicyC.cpp: * tao/PortableInterceptorC.cpp: * tao/TAOC.cpp: * tao/IFR_Client/IFR_BaseC.cpp: * tao/IFR_Client/IFR_BasicC.cpp: * tao/IFR_Client/IFR_ComponentsC.cpp: * tao/IFR_Client/IFR_ExtendedC.cpp: * tao/IORManipulation/IORC.cpp: * tao/Messaging/MessagingC.cpp: * tao/Messaging/Messaging_No_ImplC.cpp: * tao/Messaging/Messaging_SyncScope_PolicyC.cpp: * tao/Messaging/TAO_ExtC.cpp: * tao/PortableServer/Default_ORTC.cpp: * tao/PortableServer/ImR_LocatorC.cpp: * tao/PortableServer/ImplRepoC.cpp: * tao/PortableServer/PortableServerC.cpp: * tao/RTCORBA/RTCORBAC.cpp: * tao/RTPortableServer/RTPortableServerC.cpp: * tao/TypeCodeFactory/TypeCodeFactoryC.cpp: * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp: * TAO_IDL/be/be_visitor_valuetype/any_op_cs.cpp: Changed implementation of extraction operators using to_object, to_value and to_abstract_base New design includes a method in generated code. * TAO_IDL/be/be_codegen.cpp: * TAO_IDL/be/be_visitor_operation/thru_poa_proxy_impl_ss.cpp: Added a patch from Bala that changes the fetching of the object key to call the stub object, instead of the CORBA::Object method, which will soon be eliminated. * tao/ValueBase.h: * tao/ValueBase.i: Added the _ptr_type and _var_type typedefs to to ValueBase_var, as well as the static methods that are generated for other interface and valuetype _var classes in TAO. Thu Feb 27 09:36:05 2003 Jeff Parsons * performance-tests/Anyop/Anyop.dsp: * performance-tests/Anyop/Makefile: * performance-tests/Anyop/Makefile.bor: * performance-tests/Anyop/anyop.cpp: * performance-tests/Anyop/test.idl: New test for benchmarking Any insertion and extraction operators. * performance-tests/Makefile: * performance-tests/Makefile.bor: * performance-tests/TAO_Perf_Tests.dsw: Added new test to makefiles and MSVC workspace. Mon Feb 24 16:49:34 2003 Jeff Parsons * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp: * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.h: New files for template classes containing utility methods used by several IFR implementation classes. * orbsvcs/orbsvcs/IFRService/tmplinst.cpp: Added additional explicit template instantiations corresponding to actual uses of the template classes in the above files. Mon Feb 24 000:27:32 2003 Jeff Parsons * orbsvcs/orbsvcs/IFRService/ComponentDef_i.cpp: * orbsvcs/orbsvcs/IFRService/Container_i.cpp: * orbsvcs/orbsvcs/IFRService/Container_i.h: * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.cpp: * orbsvcs/orbsvcs/IFRService/ValueDef_i.cpp: Changed template functions in a non-template utility class to non-template functions in a template class, to avoid internal compiler errors with VC6. * tests/Param_Test/any.cpp: * orbsvcs/ImplRepo_Service/Forwarder.cpp: * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp: * orbsvcs/orbsvcs/Notify/Service.h: * orbsvcs/orbsvcs/PortableGroup/POA_Hooks.cpp: * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Loader.h: * orbsvcs/orbsvcs/PortableGroup/Portable_Group_Map.cpp: * orbsvcs/orbsvcs/PortableGroup/Portable_Group_Map.h: * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.cpp: * orbsvcs/orbsvcs/PortableGroup/UIPMC_Acceptor.h: * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.h: * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.i: * orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp: * orbsvcs/tests/InterfaceRepo/Application_Test/ifr_dii_client.cpp: * orbsvcs/tests/InterfaceRepo/IFR_Test/Admin_Client.cpp: * examples/POA/DSI/Database_i.cpp: * tests/DynAny_Test/data.cpp: * tests/DynAny_Test/test_dynany.cpp: * tests/DynAny_Test/test_dynarray.cpp: * tests/DynAny_Test/test_dynenum.cpp: * tests/DynAny_Test/test_dynsequence.cpp: * tests/DynAny_Test/test_dynstruct.cpp: * tests/DynAny_Test/test_dynunion.cpp: * tests/Param_Test/complex_any.cpp: * tests/Param_Test/recursive_union.cpp: * tests/Queued_Message_Test/Queued_Message_Test.cpp: Replaced instances of TAO_Object_Key with TAO::Object_Key. * tao/Any_T.cpp: In cases where typed extraction fails and interpretive extraction must be performed, the constructor of the temporary CDR stream was changed to one that does not own the underlying message block, thus eliminating a ` duplicate/release pair. * orbsvcs/tests/tests.dsw: Removed some projects that no longer exist. * examples/AMI/FL_Callback/AMI_Peer.dsp: * examples/AMI/FL_Callback/AMI_Progress.dsp: * examples/Buffered_Oneways/client.dsp: * examples/Buffered_Oneways/server.dsp: * examples/Callback_Quoter/Consumer.dsp: * examples/Callback_Quoter/Notifier.dsp: * examples/Callback_Quoter/Supplier.dsp: * examples/Content_Server/AMI_Iterator/client.dsp: * examples/Content_Server/AMI_Iterator/server.dsp: * examples/Content_Server/AMI_Observer/client.dsp: * examples/Content_Server/AMI_Observer/server.dsp: * examples/Content_Server/SMI_Iterator/client.dsp: * examples/Content_Server/SMI_Iterator/server.dsp: * examples/Event_Comm/Consumer.dsp: * examples/Event_Comm/Notifier.dsp: * examples/Event_Comm/Supplier.dsp: * examples/Load_Balancing/client.dsp: * examples/Load_Balancing/server.dsp: * examples/Load_Balancing/service.dsp: * examples/Load_Balancing_persistent/client.dsp: * examples/Load_Balancing_persistent/server.dsp: * examples/Load_Balancing_persistent/service.dsp: * examples/OBV/Typed_Events/client.dsp: * examples/OBV/Typed_Events/server.dsp: * examples/POA/DSI/client.dsp: * examples/POA/DSI/server.dsp: * examples/POA/Default_Servant/client.dsp: * examples/POA/Default_Servant/server.dsp: * examples/POA/Forwarding/client.dsp: * examples/POA/Forwarding/server.dsp: * examples/POA/Generic_Servant/client.dsp: * examples/POA/Generic_Servant/server.dsp: * examples/POA/TIE/client.dsp: * examples/POA/TIE/server.dsp: * examples/Persistent_Grid/Persistent_Grid_Client_Files.dsp: * examples/Persistent_Grid/Persistent_Grid_Second_Client_Files.dsp: * examples/Persistent_Grid/Persistent_Grid_Server_Files.dsp: * examples/Quoter/Factory_Finder.dsp: * examples/Quoter/Generic_Factory.dsp: * examples/Quoter/client.dsp: * examples/Quoter/server.dsp: * examples/Simple/bank/client.dsp: * examples/Simple/bank/server.dsp: * examples/Simple/chat/client.dsp: * examples/Simple/chat/server.dsp: * examples/Simple/echo/client.dsp: * examples/Simple/echo/server.dsp: * examples/Simple/grid/client.dsp: * examples/Simple/grid/server.dsp: * examples/Simple/time/client.dsp: * examples/Simple/time/server.dsp: * examples/Simple/time-date/Time_Date.dsp: * examples/Simple/time-date/client.dsp: * examples/Simulator/Event_Supplier/DualEC_Sup.dsp: * examples/Simulator/Event_Supplier/Event_Sup.dsp: * examples/Simulator/Event_Supplier/Logging_Sup.dsp: * examples/TypeCode_Creation/TypeCode_Creation.dsp: * orbsvcs/examples/CosEC/Factory/FactoryClient.dsp: * orbsvcs/examples/CosEC/Factory/FactoryServer.dsp: * orbsvcs/examples/Security/Send_File/Send_File_Client.dsp: * orbsvcs/examples/Security/Send_File/Send_File_Server.dsp: * orbsvcs/orbsvcs/AV.dsp: * orbsvcs/orbsvcs/CosConcurrency.dsp: * orbsvcs/orbsvcs/CosEvent.dsp: * orbsvcs/orbsvcs/CosLifeCycle.dsp: * orbsvcs/orbsvcs/CosLoadBalancing.dsp: * orbsvcs/orbsvcs/CosNaming.dsp: * orbsvcs/orbsvcs/CosNotification.dsp: * orbsvcs/orbsvcs/CosProperty.dsp: * orbsvcs/orbsvcs/CosTime.dsp: * orbsvcs/orbsvcs/CosTrading.dsp: * orbsvcs/orbsvcs/DsEventLogAdmin.dsp: * orbsvcs/orbsvcs/DsLogAdmin.dsp: * orbsvcs/orbsvcs/DsNotifyLogAdmin.dsp: * orbsvcs/orbsvcs/FT_ORB.dsp: * orbsvcs/orbsvcs/Fault_Tolerance.dsp: * orbsvcs/orbsvcs/PortableGroup.dsp: * orbsvcs/orbsvcs/RTEvent.dsp: * orbsvcs/orbsvcs/RTEventLog.dsp: * orbsvcs/orbsvcs/RTSched.dsp: * orbsvcs/orbsvcs/SSLIOP.dsp: * orbsvcs/orbsvcs/Security.dsp: * orbsvcs/orbsvcs/Svc_Utils.dsp: * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/client.dsp: * orbsvcs/performance-tests/RTEvent/RTCORBA_Baseline/server.dsp: * orbsvcs/performance-tests/RTEvent/lib/TAO_RTEC_Perf.dsp: * orbsvcs/tests/EC_Custom_Marshal/ECCM_Consumer.dsp: * orbsvcs/tests/EC_Custom_Marshal/ECCM_Supplier.dsp: * orbsvcs/tests/FaultTolerance/IOGR/Manager.dsp: * orbsvcs/tests/FaultTolerance/IOGR/server.dsp: * orbsvcs/tests/ImplRepo/airplane_client.dsp: * orbsvcs/tests/ImplRepo/airplane_server.dsp: * orbsvcs/tests/ImplRepo/nestea_client.dsp: * orbsvcs/tests/ImplRepo/nestea_server.dsp: * orbsvcs/tests/InterfaceRepo/IFR_Test/IFR_Test.dsp: * orbsvcs/tests/Interoperable_Naming/client.dsp: * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/client.dsp: * orbsvcs/tests/LoadBalancing/GenericFactory/Application_Controlled/server.dsp: * orbsvcs/tests/Miop/McastHello/client.dsp: * orbsvcs/tests/Miop/McastHello/server.dsp: * orbsvcs/tests/Notify/Blocking/Structured_Consumer.dsp: * orbsvcs/tests/Notify/Blocking/Structured_Supplier.dsp: * orbsvcs/tests/Notify/Discarding/Sequence_Consumer.dsp: * orbsvcs/tests/Notify/Discarding/Sequence_Supplier.dsp: * orbsvcs/tests/Notify/Discarding/Structured_Consumer.dsp: * orbsvcs/tests/Notify/Discarding/Structured_Supplier.dsp: * orbsvcs/tests/Notify/MT_Dispatching/Structured_Consumer.dsp: * orbsvcs/tests/Notify/MT_Dispatching/Structured_Supplier.dsp: * orbsvcs/tests/Notify/Ordering/Sequence_Consumer.dsp: * orbsvcs/tests/Notify/Ordering/Sequence_Supplier.dsp: * orbsvcs/tests/Notify/Ordering/Structured_Consumer.dsp: * orbsvcs/tests/Notify/Ordering/Structured_Supplier.dsp: * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Sequence_Consumer.dsp: * orbsvcs/tests/Notify/Sequence_Multi_ETCL_Filter/Sequence_Supplier.dsp: * orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Consumer.dsp: * orbsvcs/tests/Notify/Sequence_Multi_Filter/Sequence_Supplier.dsp: * orbsvcs/tests/Notify/Structured_Filter/Structured_Filter_Consumer.dsp: * orbsvcs/tests/Notify/Structured_Filter/Structured_Filter_Supplier.dsp: * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Multi_Filter_Consumer.dsp: * orbsvcs/tests/Notify/Structured_Multi_Filter/Structured_Multi_Filter_Supplier.dsp: * orbsvcs/tests/Notify/performance-tests/Filter/Sequence_Consumer.dsp: * orbsvcs/tests/Notify/performance-tests/Filter/Sequence_Supplier.dsp: * orbsvcs/tests/Notify/performance-tests/Filter/Structured_Consumer.dsp: * orbsvcs/tests/Notify/performance-tests/Filter/Structured_Supplier.dsp: * orbsvcs/tests/Security/Big_Request/client.dsp: * orbsvcs/tests/Security/Big_Request/server.dsp: * orbsvcs/tests/Security/Callback/client.dsp: * orbsvcs/tests/Security/Callback/server.dsp: * orbsvcs/tests/Security/MT_SSLIOP/client.dsp: * orbsvcs/tests/Security/MT_SSLIOP/server.dsp: * orbsvcs/tests/Security/Secure_Invocation/client.dsp: * orbsvcs/tests/Security/Secure_Invocation/server.dsp: * orbsvcs/tests/Security/SecurityLevel1/client.dsp: * orbsvcs/tests/Security/SecurityLevel1/server.dsp: * orbsvcs/tests/Simple_Naming/client.dsp: * orbsvcs/tests/Trading/TradingLib.dsp: * performance-tests/Callback/client.dsp: * performance-tests/Callback/server.dsp: * performance-tests/Cubit/TAO/DII_Cubit/client.dsp: * performance-tests/Cubit/TAO/IDL_Cubit/client.dsp: * performance-tests/Cubit/TAO/IDL_Cubit/collocation_test.dsp: * performance-tests/Cubit/TAO/IDL_Cubit/server.dsp: * performance-tests/Cubit/TAO/MT_Cubit/client.dsp: * performance-tests/Cubit/TAO/MT_Cubit/server.dsp: * performance-tests/Latency/AMH/Single_Threaded/client.dsp: * performance-tests/Latency/AMH/Single_Threaded/server.dsp: * performance-tests/Latency/AMI/client.dsp: * performance-tests/Latency/AMI/server.dsp: * performance-tests/Latency/DII/client.dsp: * performance-tests/Latency/DII/server.dsp: * performance-tests/Latency/DSI/client.dsp: * performance-tests/Latency/DSI/server.dsp: * performance-tests/Latency/Deferred/client.dsp: * performance-tests/Latency/Deferred/server.dsp: * performance-tests/Latency/Single_Threaded/client.dsp: * performance-tests/Latency/Single_Threaded/server.dsp: * performance-tests/Latency/Thread_Per_Connection/client.dsp: * performance-tests/Latency/Thread_Per_Connection/server.dsp: * performance-tests/Latency/Thread_Pool/client.dsp: * performance-tests/Latency/Thread_Pool/server.dsp: * performance-tests/POA/Implicit_Activation/client.dsp: * performance-tests/POA/Implicit_Activation/collocated.dsp: * performance-tests/POA/Implicit_Activation/server.dsp: * performance-tests/POA/Object_Creation_And_Registration/registration.dsp: * performance-tests/Pluggable/client.dsp: * performance-tests/Pluggable/server.dsp: * performance-tests/RTCorba/Multiple_Endpoints/Common/RTCORBA_Common.dsp: * performance-tests/RTCorba/Oneways/Reliable/client.dsp: * performance-tests/RTCorba/Oneways/Reliable/server.dsp: * performance-tests/RTCorba/Thread_Pool/client.dsp: * performance-tests/RTCorba/Thread_Pool/server.dsp: * performance-tests/Throughput/client.dsp: * performance-tests/Throughput/server.dsp: * tao/TAO.dsp: * tao/BiDir_GIOP/TAO_BiDir_GIOP.dsp: * tao/DynamicAny/TAO_DynamicAny.dsp: * tao/IFR_Client/TAO_IFR_Client.dsp: * tao/IORManipulation/TAO_IORManip.dsp: * tao/IORTable/TAO_IORTable.dsp: * tao/Messaging/TAO_Messaging.dsp: * tao/PortableServer/TAO_PortableServer.dsp: * tao/RTCORBA/TAO_RTCORBA.dsp: * tao/RTPortableServer/TAO_RTPortableServer.dsp: * tao/Strategies/SHMIOP_Profile.i: * tao/TypeCodeFactory/TypeCodeFactory.dsp: * tests/AMI/AMI_Test_Client.dsp: * tests/AMI/AMI_Test_Simple_Client.dsp: * tests/AMI_Buffering/admin.dsp: * tests/AMI_Buffering/client.dsp: * tests/AMI_Buffering/server.dsp: * tests/AMI_Timeouts/client.dsp: * tests/AMI_Timeouts/server.dsp: * tests/BiDirectional/client.dsp: * tests/BiDirectional/server.dsp: * tests/BiDirectional_NestedUpcall/client.dsp: * tests/BiDirectional_NestedUpcall/server.dsp: * tests/Big_Oneways/client.dsp: * tests/Big_Oneways/server.dsp: * tests/Big_Reply/client.dsp: * tests/Big_Reply/server.dsp: * tests/Big_Request_Muxing/client.dsp: * tests/Big_Request_Muxing/server.dsp: * tests/Big_Twoways/client.dsp: * tests/Big_Twoways/server.dsp: * tests/Blocking_Sync_None/client.dsp: * tests/Blocking_Sync_None/server.dsp: * tests/Cache_Growth_Test/client.dsp: * tests/Cache_Growth_Test/server.dsp: * tests/Client_Leaks/child.dsp: * tests/Client_Leaks/client.dsp: * tests/Client_Leaks/server.dsp: * tests/Codec/client.dsp: * tests/Collocation/Collocation_Test_Stubs.dsp: * tests/Connection_Purging/client.dsp: * tests/Connection_Purging/server.dsp: * tests/Crash_On_Write/client.dsp: * tests/Crash_On_Write/server.dsp: * tests/Crashed_Callback/client.dsp: * tests/Crashed_Callback/server.dsp: * tests/DLL_ORB/Test_Client_Module.dsp: * tests/DLL_ORB/Test_Server_Module.dsp: * tests/DSI_Gateway/DSI_Gateway_Client.dsp: * tests/DSI_Gateway/DSI_Gateway_Server.dsp: * tests/DynAny_Test/basic_test.dsp: * tests/Explicit_Event_Loop/client.dsp: * tests/Explicit_Event_Loop/server.dsp: * tests/Exposed_Policies/Client.dsp: * tests/Exposed_Policies/Server.dsp: * tests/Faults/client.dsp: * tests/Faults/middle.dsp: * tests/Faults/ping.dsp: * tests/Faults/pong.dsp: * tests/Faults/server.dsp: * tests/Forwarding/client.dsp: * tests/Forwarding/server.dsp: * tests/Hello/client.dsp: * tests/Hello/server.dsp: * tests/IDL_Test/idl_test.dsp: * tests/InterOp-Naming/server.dsp: * tests/Leader_Followers/client.dsp: * tests/Leader_Followers/server.dsp: * tests/LongUpcalls/ami_client.dsp: * tests/LongUpcalls/ami_server.dsp: * tests/LongUpcalls/blocking_client.dsp: * tests/LongUpcalls/blocking_server.dsp: * tests/MProfile/client.dsp: * tests/MProfile/server.dsp: * tests/MT_Client/client.dsp: * tests/MT_Client/orb_creation.dsp: * tests/MT_Client/server.dsp: * tests/MT_Server/client.dsp: * tests/MT_Server/server.dsp: * tests/MT_Timeout/MT_Timeout_Client.dsp: * tests/MT_Timeout/MT_Timeout_Server.dsp: * tests/Multiple/Client.dsp: * tests/Multiple/Server.dsp: * tests/Multiple_Inheritance/client.dsp: * tests/Multiple_Inheritance/server.dsp: * tests/Muxing/client.dsp: * tests/Muxing/server.dsp: * tests/Native_Exceptions/client.dsp: * tests/Native_Exceptions/server.dsp: * tests/NestedUpcall/MT_Client_Test/client.dsp: * tests/NestedUpcall/MT_Client_Test/server.dsp: * tests/NestedUpcall/Simple/client.dsp: * tests/NestedUpcall/Simple/server.dsp: * tests/NestedUpcall/Triangle_Test/initiator.dsp: * tests/NestedUpcall/Triangle_Test/server_A.dsp: * tests/NestedUpcall/Triangle_Test/server_B.dsp: * tests/Nested_Event_Loop/client.dsp: * tests/Nested_Event_Loop/server.dsp: * tests/ORB_init/Portspan/portspan.dsp: * tests/ORT/client.dsp: * tests/ORT/server.dsp: * tests/Object_Loader/Test_DLL.dsp: * tests/Object_Loader/driver.dsp: * tests/OctetSeq/OctetSeq.dsp: * tests/OctetSeq/client.dsp: * tests/OctetSeq/server.dsp: * tests/Oneways_Invoking_Twoways/client.dsp: * tests/Oneways_Invoking_Twoways/server.dsp: * tests/POA/Default_Servant/Default_Servant.dsp: * tests/POA/Etherealization/Etherealization.dsp: * tests/POA/Excessive_Object_Deactivations/Excessive_Object_Deactivations.dsp: * tests/POA/Identity/Identity.dsp: * tests/POA/MT_Servant_Locator/MT_Servant_Locator.dsp: * tests/POA/Non_Servant_Upcalls/Non_Servant_Upcalls.dsp: * tests/POA/Object_Reactivation/Object_Reactivation.dsp: * tests/POA/POA_Destruction/POA_Destruction.dsp: * tests/POA/Persistent_ID/client.dsp: * tests/POA/Persistent_ID/server.dsp: * tests/POA/Single_Threaded_POA/Single_Threaded_POA.dsp: * tests/POA/wait_for_completion/wait_for_completion.dsp: * tests/Param_Test/client.dsp: * tests/Param_Test/server.dsp: * tests/Reliable_Oneways/client.dsp: * tests/Reliable_Oneways/server.dsp: * tests/Server_Leaks/client.dsp: * tests/Server_Leaks/server.dsp: * tests/Single_Read/client.dsp: * tests/Single_Read/server.dsp: * tests/Timed_Buffered_Oneways/client.dsp: * tests/Timed_Buffered_Oneways/server.dsp: * tests/Timeout/client.dsp: * tests/Timeout/server.dsp: * tests/ior_corbaloc/ior_corbaloc_client.dsp: * tests/ior_corbaloc/ior_corbaloc_server.dsp: * tests/ior_corbaloc/ior_corbaname_client.dsp: Turned on RTTI for all generated stub source files (since Any_T.cpp is included through Any_T.h via corba.h) and also for a few other files that use Anys. Fri Feb 21 19:38:19 2003 Jeff Parsons * orbsvcs/orbsvcs/IFRService/ComponentContainer_i.cpp: * orbsvcs/orbsvcs/IFRService/Container_i.cpp: * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp: * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.cpp: * orbsvcs/orbsvcs/IFRService/OperationDef_i.cpp: * tao/Any_T.cpp: * tao/Any.cpp: Fixed bugs turned up from running IFR_Test. * orbsvcs/tests/InterfaceRepo/IFR_Test/Admin_Client.cpp: Changed test checks because AttributeDef creation no longer automatically creates corresponding OperationDef(s). * tao/Asynch_Queued_Message.cpp: * tao/Sequence.h: * tao/Synch_Queued_Message.cpp: * tao/Thread_Lane_Resources.h: Added an include file to each of these to get rid of build errors. Thu Feb 20 15:48:19 2003 Jeff Parsons * orbsvcs/orbsvcs/IFRService.dsp: * orbsvcs/orbsvcs/Makefile.IFRService * orbsvcs/orbsvcs/IFRService/AliasDef_i.cpp: * orbsvcs/orbsvcs/IFRService/ArrayDef_i.cpp: * orbsvcs/orbsvcs/IFRService/AttributeDef_i.cpp: * orbsvcs/orbsvcs/IFRService/AttributeDef_i.h: * orbsvcs/orbsvcs/IFRService/ComponentContainer_i.cpp: * orbsvcs/orbsvcs/IFRService/ComponentContainer_i.h: * orbsvcs/orbsvcs/IFRService/ComponentDef_i.cpp: * orbsvcs/orbsvcs/IFRService/ComponentDef_i.h: * orbsvcs/orbsvcs/IFRService/ConstantDef_i.cpp: * orbsvcs/orbsvcs/IFRService/ConsumesDef_i.cpp: * orbsvcs/orbsvcs/IFRService/ConsumesDef_i.h: * orbsvcs/orbsvcs/IFRService/Contained_i.cpp: * orbsvcs/orbsvcs/IFRService/Contained_i.h: * orbsvcs/orbsvcs/IFRService/Container_i.cpp: * orbsvcs/orbsvcs/IFRService/Container_i.h: * orbsvcs/orbsvcs/IFRService/EmitsDef_i.cpp: * orbsvcs/orbsvcs/IFRService/EmitsDef_i.h: * orbsvcs/orbsvcs/IFRService/EnumDef_i.cpp: * orbsvcs/orbsvcs/IFRService/EventPortDef_i.cpp: * orbsvcs/orbsvcs/IFRService/EventPortDef_i.h: * orbsvcs/orbsvcs/IFRService/ExceptionDef_i.cpp: * orbsvcs/orbsvcs/IFRService/ExtAbstractInterfaceDef_i.cpp: * orbsvcs/orbsvcs/IFRService/ExtAbstractInterfaceDef_i.h: * orbsvcs/orbsvcs/IFRService/ExtAttributeDef_i.cpp: * orbsvcs/orbsvcs/IFRService/ExtAttributeDef_i.h: * orbsvcs/orbsvcs/IFRService/ExtInterfaceDef_i.cpp: * orbsvcs/orbsvcs/IFRService/ExtInterfaceDef_i.h: * orbsvcs/orbsvcs/IFRService/ExtLocalInterfaceDef_i.cpp: * orbsvcs/orbsvcs/IFRService/ExtLocalInterfaceDef_i.h: * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp: * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.h: * orbsvcs/orbsvcs/IFRService/IRObject_i.cpp: * orbsvcs/orbsvcs/IFRService/IRObject_i.h: * orbsvcs/orbsvcs/IFRService/InterfaceAttrExtension_i.cpp: * orbsvcs/orbsvcs/IFRService/InterfaceAttrExtension_i.h: * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.cpp: * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.h: * orbsvcs/orbsvcs/IFRService/OperationDef_i.cpp: * orbsvcs/orbsvcs/IFRService/PublishesDef_i.cpp: * orbsvcs/orbsvcs/IFRService/PublishesDef_i.h: * orbsvcs/orbsvcs/IFRService/Repository_i.cpp: * orbsvcs/orbsvcs/IFRService/SequenceDef_i.cpp: * orbsvcs/orbsvcs/IFRService/StructDef_i.cpp: * orbsvcs/orbsvcs/IFRService/UnionDef_i.cpp: * orbsvcs/orbsvcs/IFRService/ValueBoxDef_i.cpp: * orbsvcs/orbsvcs/IFRService/ValueDef_i.cpp: * orbsvcs/orbsvcs/IFRService/ValueDef_i.h: A start on completing the implementation of the CCM-related additions to the IFR spec. * tests/AMI/AMI_Test_Server.dsp: * tests/AMI_Buffering/admin.dsp: * tests/AMI_Buffering/client.dsp: * tests/AMI_Buffering/server.dsp: * tests/AMI_Timeouts/client.dsp: * tests/AMI_Timeouts/server.dsp: * tests/IDL_Test/idl_test.dsp: * tests/OBV/Any/client.dsp: * tests/OBV/Any/server.dsp: * tests/OBV/Factory/client.dsp: * tests/OBV/Factory/server.dsp: * tests/OBV/Forward/client.dsp: * tests/OBV/Forward/server.dsp: * tests/OBV/TC_Alignment/client.dsp: * tests/OBV/TC_Alignment/server.dsp: * tests/Param_Test/anyop.cpp: * tests/Param_Test/anyop.dsp: * tests/Param_Test/client.dsp: * tests/Param_Test/server.dsp: Tests in which RTTI had to be turned on in the MSVC project to build without warnings, due to the new Any implementation. This is not a complete list, just the ones I have had occasion to run so far. Sun Feb 9 21:53:11 2003 Jeff Parsons * orbsvcs/orbsvcs/IFRService/ComponentContainer_i.cpp: * orbsvcs/orbsvcs/IFRService/ComponentContainer_i.h: * orbsvcs/orbsvcs/IFRService/ComponentModuleDef_i.cpp: * orbsvcs/orbsvcs/IFRService/ComponentModuleDef_i.h: * orbsvcs/orbsvcs/IFRService/EventPortDef_i.cpp: * orbsvcs/orbsvcs/IFRService/EventPortDef_i.h: * orbsvcs/orbsvcs/IFRService/ExtAbstractInterfaceDef_i.cpp: * orbsvcs/orbsvcs/IFRService/ExtAbstractInterfaceDef_i.h: * orbsvcs/orbsvcs/IFRService/ExtAttributeDef_i.cpp: * orbsvcs/orbsvcs/IFRService/ExtAttributeDef_i.h: * orbsvcs/orbsvcs/IFRService/ExtInterfaceDef_i.cpp: * orbsvcs/orbsvcs/IFRService/ExtInterfaceDef_i.h: * orbsvcs/orbsvcs/IFRService/ExtLocalInterfaceDef_i.cpp: * orbsvcs/orbsvcs/IFRService/ExtLocalInterfaceDef_i.h: * orbsvcs/orbsvcs/IFRService/ExtValueDef_i.cpp: * orbsvcs/orbsvcs/IFRService/ExtValueDef_i.h: * orbsvcs/orbsvcs/IFRService/InterfaceAttrExtension_i.cpp: * orbsvcs/orbsvcs/IFRService/InterfaceAttrExtension_i.h: New files add to Interface Repository implementing the changes to the ONG specification that allows a component-aware IFR to interoperate with one implemented before the CCM-related IDL changes. * orbsvcs/orbsvcs/IFRService/PrimaryKeyDef_i.cpp: * orbsvcs/orbsvcs/IFRService/PrimaryKeyDef_i.h: Files removed because the class they implement has been removed from the specification. * orbsvcs/orbsvcs/IFRService/AttributeDef_i.cpp: * orbsvcs/orbsvcs/IFRService/AttributeDef_i.h: * orbsvcs/orbsvcs/IFRService/ComponentDef_i.cpp: * orbsvcs/orbsvcs/IFRService/ComponentDef_i.h: * orbsvcs/orbsvcs/IFRService/ComponentRepository_i.cpp: * orbsvcs/orbsvcs/IFRService/ComponentRepository_i.h: * orbsvcs/orbsvcs/IFRService/ConsumesDef_i.cpp: * orbsvcs/orbsvcs/IFRService/ConsumesDef_i.h: * orbsvcs/orbsvcs/IFRService/Container_i.cpp: * orbsvcs/orbsvcs/IFRService/Container_i.h: * orbsvcs/orbsvcs/IFRService/EmitsDef_i.cpp: * orbsvcs/orbsvcs/IFRService/EmitsDef_i.h: * orbsvcs/orbsvcs/IFRService/EventDef_i.cpp: * orbsvcs/orbsvcs/IFRService/EventDef_i.h: * orbsvcs/orbsvcs/IFRService/FactoryDef_i.h: * orbsvcs/orbsvcs/IFRService/FinderDef_i.h: * orbsvcs/orbsvcs/IFRService/HomeDef_i.cpp: * orbsvcs/orbsvcs/IFRService/HomeDef_i.h: * orbsvcs/orbsvcs/IFRService/IFR_BaseS.cpp: * orbsvcs/orbsvcs/IFRService/IFR_BaseS.h: * orbsvcs/orbsvcs/IFRService/IFR_BaseS.i: * orbsvcs/orbsvcs/IFRService/IFR_BaseS_T.cpp: * orbsvcs/orbsvcs/IFRService/IFR_BaseS_T.h: * orbsvcs/orbsvcs/IFRService/IFR_BaseS_T.i: * orbsvcs/orbsvcs/IFRService/IFR_BasicS.cpp: * orbsvcs/orbsvcs/IFRService/IFR_BasicS.h: * orbsvcs/orbsvcs/IFRService/IFR_BasicS.i: * orbsvcs/orbsvcs/IFRService/IFR_BasicS_T.cpp: * orbsvcs/orbsvcs/IFRService/IFR_BasicS_T.h: * orbsvcs/orbsvcs/IFRService/IFR_BasicS_T.i: * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.cpp: * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.h: * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.i: * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.cpp: * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.h: * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.i: * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.cpp: * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.h: * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.i: * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS_T.cpp: * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS_T.h: * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS_T.i: * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp: * orbsvcs/orbsvcs/IFRService/IRObject_i.cpp: * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.cpp: * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.h: * orbsvcs/orbsvcs/IFRService/LocalInterfaceDef_i.cpp: * orbsvcs/orbsvcs/IFRService/LocalInterfaceDef_i.h: * orbsvcs/orbsvcs/IFRService/ProvidesDef_i.cpp: * orbsvcs/orbsvcs/IFRService/ProvidesDef_i.h: * orbsvcs/orbsvcs/IFRService/PublishesDef_i.cpp: * orbsvcs/orbsvcs/IFRService/PublishesDef_i.h: * orbsvcs/orbsvcs/IFRService/UsesDef_i.cpp: * orbsvcs/orbsvcs/IFRService/UsesDef_i.h: * orbsvcs/orbsvcs/IFRService/concrete_classes.h: * orbsvcs/orbsvcs/IFRService/tmplinst.cpp: Interface Repository Service implementation files modified to comply with the latest OMG specification (CORBA 3.0). All skeleton files have been regenerated. * tao/IFR_Client/IFR_Base.pidl: * tao/IFR_Client/IFR_BaseC.cpp: * tao/IFR_Client/IFR_BaseC.h: * tao/IFR_Client/IFR_BaseC.i: * tao/IFR_Client/IFR_Basic.pidl: * tao/IFR_Client/IFR_BasicC.cpp: * tao/IFR_Client/IFR_BasicC.h: * tao/IFR_Client/IFR_BasicC.i: * tao/IFR_Client/IFR_Components.pidl: * tao/IFR_Client/IFR_ComponentsC.cpp: * tao/IFR_Client/IFR_ComponentsC.h: * tao/IFR_Client/IFR_ComponentsC.i: * tao/IFR_Client/IFR_Extended.pidl: * tao/IFR_Client/IFR_ExtendedC.cpp: * tao/IFR_Client/IFR_ExtendedC.h: * tao/IFR_Client/IFR_ExtendedC.i: Interface Repository Client files modified for the same reason as above. All .pidl files have been mdofied and stub files regenerated. Sat Feb 8 17:13:54 2003 Jeff Parsons * TAO_IDL/be/be_visitor_union/cdr_op_ci.cpp: Changed some generated CORBA_Anys to CORBA::Any. * TAO_IDL/be/be_visitor_union_branch/cdr_op_ci.cpp: When marshaling an interface union member, replaced a generated call to the virtual marshal() method with a call to the global _marshal() method, if the interface is not yet defined when it is referenced. Sat Feb 8 13:15:10 2003 Jeff Parsons * TAO_IDL/be/be_visitor_structure/structure.cpp: Added some switch cases that are now necessary because of the recent removal of context states.. Error was discovered generating code for TAO/tests/IDL_Test/union.idl. Wed Feb 5 13:11:42 2003 Jeff Parsons * tao/TypeCodeFactory/TypeCodeFactory_i.cpp (valid_content_type): Fixed a bug in the unaliasing loop. Mon Feb 3 16:14:27 2003 Jeff Parsons * tao/TypeCodeFactory/TypeCodeFactory_i.cpp: Added comments and cosmetic changes to create_recursive_tc(). Also changed update_map() to use the CDR stream's total length to get the unaligned offset. Thanks to Matej Sekoranja for suggesting this last change. Mon Feb 3 11:30:31 2003 Jeff Parsons * tao/TypeCodeFactory/TypeCodeFactory_i.cpp (create_recursive_tc): Changed ACE_ENV_ARG_DECL_NOT_USED to ACE_ENV_ARG_DECL. Wed Jan 29 20:47:39 2003 Jeff Parsons * TAO_IDL/be/be_visitor_context.cpp: * TAO_IDL/be/be_visitor_attribute/attribute.cpp: * TAO_IDL/be/be_visitor_component/component_ch.cpp: * TAO_IDL/be/be_visitor_component/component_cs.cpp: * TAO_IDL/be/be_visitor_component/component_sh.cpp: * TAO_IDL/be/be_visitor_enum/enum_ch.cpp: * TAO_IDL/be/be_visitor_enum/enum_cs.cpp: * TAO_IDL/be/be_visitor_exception/exception_ch.cpp: * TAO_IDL/be/be_visitor_exception/exception_cs.cpp: * TAO_IDL/be/be_visitor_interface/base_proxy_impl_ch.cpp: * TAO_IDL/be/be_visitor_interface/direct_proxy_impl_sh.cpp: * TAO_IDL/be/be_visitor_interface/direct_proxy_impl_ss.cpp: * TAO_IDL/be/be_visitor_interface/interceptors_cs.cpp: * TAO_IDL/be/be_visitor_interface/interceptors_ss.cpp: * TAO_IDL/be/be_visitor_interface/interface.cpp: * TAO_IDL/be/be_visitor_interface/interface_ch.cpp: * TAO_IDL/be/be_visitor_interface/interface_cs.cpp: * TAO_IDL/be/be_visitor_interface/interface_sh.cpp: * TAO_IDL/be/be_visitor_interface/interface_ss.cpp: * TAO_IDL/be/be_visitor_interface/proxy_brokers_ch.cpp: * TAO_IDL/be/be_visitor_interface/remote_proxy_impl_ch.cpp: * TAO_IDL/be/be_visitor_interface/remote_proxy_impl_cs.cpp: * TAO_IDL/be/be_visitor_interface/thru_poa_proxy_impl_sh.cpp: * TAO_IDL/be/be_visitor_interface/thru_poa_proxy_impl_ss.cpp: * TAO_IDL/be/be_visitor_operation/amh_rh_sh.cpp: * TAO_IDL/be/be_visitor_operation/amh_rh_ss.cpp: * TAO_IDL/be/be_visitor_operation/amh_sh.cpp: * TAO_IDL/be/be_visitor_operation/ami_cs.cpp: * TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_cs.cpp: * TAO_IDL/be/be_visitor_operation/arglist.cpp: * TAO_IDL/be/be_visitor_operation/argument.cpp: * TAO_IDL/be/be_visitor_operation/base_proxy_impl_ch.cpp: * TAO_IDL/be/be_visitor_operation/direct_proxy_impl_ss.cpp: * TAO_IDL/be/be_visitor_operation/interceptors_arglist.cpp: * TAO_IDL/be/be_visitor_operation/interceptors_cs.cpp: * TAO_IDL/be/be_visitor_operation/interceptors_ss.cpp: * TAO_IDL/be/be_visitor_operation/operation.cpp: * TAO_IDL/be/be_visitor_operation/operation_ch.cpp: * TAO_IDL/be/be_visitor_operation/operation_cs.cpp: * TAO_IDL/be/be_visitor_operation/operation_ih.cpp: * TAO_IDL/be/be_visitor_operation/operation_is.cpp: * TAO_IDL/be/be_visitor_operation/operation_sh.cpp: * TAO_IDL/be/be_visitor_operation/operation_ss.cpp: * TAO_IDL/be/be_visitor_operation/proxy_impl_xh.cpp: * TAO_IDL/be/be_visitor_operation/remote_proxy_impl_cs.cpp: * TAO_IDL/be/be_visitor_operation/smart_proxy_ch.cpp: * TAO_IDL/be/be_visitor_operation/smart_proxy_cs.cpp: * TAO_IDL/be/be_visitor_operation/thru_poa_proxy_impl_ss.cpp: * TAO_IDL/be/be_visitor_operation/tie_sh.cpp: * TAO_IDL/be/be_visitor_operation/tie_si.cpp: * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp: * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_ci.cpp: * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_cs.cpp: * TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_ci.cpp: * TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_cs.cpp: * TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_ci.cpp: * TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_cs.cpp: * TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_ci.cpp: * TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_cs.cpp: * TAO_IDL/be/be_visitor_sequence/sequence_base.cpp: * TAO_IDL/be/be_visitor_sequence/sequence_ci.cpp: * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp: * TAO_IDL/be/be_visitor_structure/cdr_op_cs.cpp: * TAO_IDL/be/be_visitor_structure/structure_ch.cpp: * TAO_IDL/be/be_visitor_structure/structure_cs.cpp: * TAO_IDL/be/be_visitor_typedef/typedef_ch.cpp: * TAO_IDL/be/be_visitor_typedef/typedef_cs.cpp: * TAO_IDL/be/be_visitor_union/cdr_op_ch.cpp: * TAO_IDL/be/be_visitor_union/cdr_op_ci.cpp: * TAO_IDL/be/be_visitor_union/cdr_op_cs.cpp: * TAO_IDL/be/be_visitor_union/union.cpp: * TAO_IDL/be/be_visitor_union/union_ch.cpp: * TAO_IDL/be/be_visitor_union/union_ci.cpp: * TAO_IDL/be/be_visitor_union/union_cs.cpp: * TAO_IDL/be/be_visitor_valuetype/arglist.cpp: * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp: * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp: * TAO_IDL/be/be_visitor_valuetype/valuetype_ci.cpp: * TAO_IDL/be/be_visitor_valuetype/valuetype_cs.cpp: * TAO_IDL/be/be_visitor_valuetype/valuetype_init_arglist_ch.cpp: * TAO_IDL/be/be_visitor_valuetype/valuetype_init_ch.cpp: * TAO_IDL/be_include/be_codegen.h: More removal of context state enum values. * TAO_IDL/fe/idl.ll: * TAO_IDL/fe/lex.yy.cpp: Cosmetic changes. Wed Jan 29 01:04:07 2003 Jeff Parsons * TAO_IDL/be/be_visitor_decl.cpp: * TAO_IDL/be/be_visitor_array/array_ch.cpp: * TAO_IDL/be/be_visitor_array/array_ci.cpp: * TAO_IDL/be/be_visitor_array/array_cs.cpp: * TAO_IDL/be/be_visitor_array/cdr_op_ch.cpp: * TAO_IDL/be/be_visitor_array/cdr_op_ci.cpp: * TAO_IDL/be/be_visitor_array/cdr_op_cs.cpp: * TAO_IDL/be/be_visitor_attribute/attribute.cpp: * TAO_IDL/be/be_visitor_component/any_op_ch.cpp: * TAO_IDL/be/be_visitor_component/any_op_cs.cpp: * TAO_IDL/be/be_visitor_component/cdr_op_ch.cpp: * TAO_IDL/be/be_visitor_component/cdr_op_ci.cpp: * TAO_IDL/be/be_visitor_component/cdr_op_cs.cpp: * TAO_IDL/be/be_visitor_component/component.cpp: * TAO_IDL/be/be_visitor_component/component_ih.cpp: * TAO_IDL/be/be_visitor_component/component_is.cpp: * TAO_IDL/be/be_visitor_component/component_si.cpp: * TAO_IDL/be/be_visitor_component/component_ss.cpp: * TAO_IDL/be/be_visitor_component_fwd/any_op_ch.cpp: * TAO_IDL/be/be_visitor_component_fwd/cdr_op_ch.cpp: * TAO_IDL/be/be_visitor_component_fwd/cdr_op_ci.cpp: * TAO_IDL/be/be_visitor_component_fwd/component_fwd_ch.cpp: * TAO_IDL/be/be_visitor_exception/exception.cpp: * TAO_IDL/be/be_visitor_field/cdr_op_ch.cpp: * TAO_IDL/be/be_visitor_field/cdr_op_ci.cpp: * TAO_IDL/be/be_visitor_field/cdr_op_cs.cpp: * TAO_IDL/be/be_visitor_field/field_ch.cpp: * TAO_IDL/be/be_visitor_field/field_ci.cpp: * TAO_IDL/be/be_visitor_field/field_cs.cpp: * TAO_IDL/be/be_visitor_interface/interface.cpp: * TAO_IDL/be/be_visitor_interface/interface_ih.cpp: * TAO_IDL/be/be_visitor_interface/interface_is.cpp: * TAO_IDL/be/be_visitor_interface/interface_sh.cpp: * TAO_IDL/be/be_visitor_interface/interface_si.cpp: * TAO_IDL/be/be_visitor_interface/interface_ss.cpp: * TAO_IDL/be/be_visitor_interface/tie_sh.cpp: * TAO_IDL/be/be_visitor_interface/tie_si.cpp: * TAO_IDL/be/be_visitor_module/module.cpp: * TAO_IDL/be/be_visitor_root/root.cpp: * TAO_IDL/be/be_visitor_root/root_sth.cpp: * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp: * TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_ch.cpp: * TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_ci.cpp: * TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_cs.cpp: * TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_ch.cpp: * TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_ci.cpp: * TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_cs.cpp: * TAO_IDL/be/be_visitor_structure/structure.cpp: * TAO_IDL/be/be_visitor_typedef/typedef.cpp: * TAO_IDL/be/be_visitor_union/union.cpp: * TAO_IDL/be/be_visitor_union_branch/cdr_op_ch.cpp: * TAO_IDL/be/be_visitor_union_branch/cdr_op_ci.cpp: * TAO_IDL/be/be_visitor_union_branch/cdr_op_cs.cpp: * TAO_IDL/be/be_visitor_union_branch/public_ch.cpp: * TAO_IDL/be/be_visitor_union_branch/public_ci.cpp: * TAO_IDL/be/be_visitor_union_branch/public_cs.cpp: * TAO_IDL/be/be_visitor_valuetype/ami_exception_holder_ch.cpp: * TAO_IDL/be/be_visitor_valuetype/field_cdr_ch.cpp: * TAO_IDL/be/be_visitor_valuetype/field_cdr_ci.cpp: * TAO_IDL/be/be_visitor_valuetype/field_ch.cpp: * TAO_IDL/be/be_visitor_valuetype/field_ci.cpp: * TAO_IDL/be/be_visitor_valuetype/field_cs.cpp: * TAO_IDL/be/be_visitor_valuetype/obv_module.cpp: * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp: * TAO_IDL/be_include/be_codegen.h: Removed more of the context state enum values. * TAO_IDL/be/be_visitor_operation/ami_handler_reply_stub_operation_cs.cpp: Changed generated code to use CORBA::OctetSeq in TAO instead of Messaging::ExceptionHolder::_tao_octet_seq, which no longer exists. Mon Jan 27 000:31:33 2003 Jeff Parsons * TAO_IDL/be/be_interface_strategy.cpp: * TAO_IDL/be/be_visitor_array/array_ch.cpp: * TAO_IDL/be/be_visitor_array/array_cs.cpp: * TAO_IDL/be/be_visitor_array/cdr_op_ch.cpp: * TAO_IDL/be/be_visitor_array/cdr_op_ci.cpp: * TAO_IDL/be/be_visitor_component/component.cpp: * TAO_IDL/be/be_visitor_eventtype/any_op_ch.cpp: * TAO_IDL/be/be_visitor_eventtype/any_op_cs.cpp: * TAO_IDL/be/be_visitor_eventtype/cdr_op_ch.cpp: * TAO_IDL/be/be_visitor_eventtype/cdr_op_ci.cpp: * TAO_IDL/be/be_visitor_eventtype/cdr_op_cs.cpp: * TAO_IDL/be/be_visitor_eventtype/eventtype_ch.cpp: * TAO_IDL/be/be_visitor_eventtype/eventtype_ci.cpp: * TAO_IDL/be/be_visitor_eventtype/eventtype_cs.cpp: * TAO_IDL/be/be_visitor_eventtype/eventtype_obv_ch.cpp: * TAO_IDL/be/be_visitor_eventtype/eventtype_obv_ci.cpp: * TAO_IDL/be/be_visitor_eventtype/eventtype_obv_cs.cpp: * TAO_IDL/be/be_visitor_eventtype/eventtype_sh.cpp: * TAO_IDL/be/be_visitor_eventtype/eventtype_si.cpp: * TAO_IDL/be/be_visitor_eventtype/eventtype_ss.cpp: * TAO_IDL/be/be_visitor_eventtype_fwd/any_op_ch.cpp: * TAO_IDL/be/be_visitor_eventtype_fwd/cdr_op_ch.cpp: * TAO_IDL/be/be_visitor_eventtype_fwd/cdr_op_ci.cpp: * TAO_IDL/be/be_visitor_eventtype_fwd/eventtype_fwd_ch.cpp: * TAO_IDL/be/be_visitor_exception/exception.cpp: * TAO_IDL/be/be_visitor_field/cdr_op_ch.cpp: * TAO_IDL/be/be_visitor_field/cdr_op_ci.cpp: * TAO_IDL/be/be_visitor_field/cdr_op_cs.cpp: * TAO_IDL/be/be_visitor_field/field_ch.cpp: * TAO_IDL/be/be_visitor_field/field_ci.cpp: * TAO_IDL/be/be_visitor_field/field_cs.cpp: * TAO_IDL/be/be_visitor_interface/interface.cpp: * TAO_IDL/be/be_visitor_module/module.cpp: * TAO_IDL/be/be_visitor_root/root.cpp: * TAO_IDL/be/be_visitor_structure/structure.cpp: * TAO_IDL/be/be_visitor_typedef/typedef.cpp: * TAO_IDL/be/be_visitor_union/discriminant_ch.cpp: * TAO_IDL/be/be_visitor_union/discriminant_cs.cpp: * TAO_IDL/be/be_visitor_union_branch/cdr_op_ch.cpp: * TAO_IDL/be/be_visitor_union_branch/cdr_op_ci.cpp: * TAO_IDL/be/be_visitor_union_branch/cdr_op_cs.cpp: * TAO_IDL/be/be_visitor_union_branch/public_ch.cpp: * TAO_IDL/be/be_visitor_union_branch/public_ci.cpp: * TAO_IDL/be/be_visitor_union_branch/public_cs.cpp: * TAO_IDL/be/be_visitor_valuetype/field_cdr_ch.cpp: * TAO_IDL/be/be_visitor_valuetype/field_cdr_ci.cpp: * TAO_IDL/be/be_visitor_valuetype/field_ch.cpp: * TAO_IDL/be/be_visitor_valuetype/field_ci.cpp: * TAO_IDL/be/be_visitor_valuetype/field_cs.cpp: * TAO_IDL/be/be_visitor_valuetype/obv_module.cpp: * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp: * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp: * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_ch.cpp: * TAO_IDL/be_include/be_codegen.h: Removed some of the context state enum values. This is just a start - most of these can be removed and replaced with the corresponding TAO_ROOT_* value. Also a change to the creation of union typecodes (specifically the insertion of label values into the typecode) required by the new Any implementation. * orbsvcs/IFR_Service/ifr_adding_visitor_union.cpp: * orbsvcs/orbsvcs/IFRService/IRObject_i.cpp: Minor changes related to the new Any implementation. * tao/Typecode.cpp: * tao/Typecode.h: * tao/Typecode.i: * tao/TypeCodeFactory/TypeCodeFactory_i.cpp: * tao/TypeCodeFactory/TypeCodeFactory_i.h: Added recursive typecode support to TypeCodeFactory. This involved fixing the TAO Typecode class to handle recursive valuetype typecodes. Sun Jan 12 02:08:58 2003 Jeff Parsons * orbsvcs/orbsvcs/CosEvent.dsp: * orbsvcs/orbsvcs/CosNaming.dsp: * orbsvcs/orbsvcs/CosNotification.dsp: * orbsvcs/orbsvcs/CosTrading.dsp: * orbsvcs/orbsvcs/DsEventLogAdmin.dsp: * orbsvcs/orbsvcs/DsLogAdmin.dsp: * orbsvcs/orbsvcs/DsNotifyLogAdmin.dsp: Turned on RTTI in these projects, since they use the new Any operators. * orbsvcs/orbsvcs/ETCL/ETCL_Constraint.cpp: * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.cpp: * orbsvcs/orbsvcs/Notify/Notify_Constraint_Visitors.cpp: * orbsvcs/orbsvcs/Trader/Constraint_Nodes.cpp: Fixed old-style Any internal calls in these files. Sun Jan 12 02:01:05 2003 Jeff Parsons * tao/NVList.cpp: * tao/BiDir_GIOP/BiDirPolicy.pidl: * tao/BiDir_GIOP/BiDirPolicyC.cpp: * tao/BiDir_GIOP/BiDirPolicyC.h: * tao/BiDir_GIOP/BiDirPolicyC.i: * tao/Domain/DomainS.cpp: * tao/Domain/DomainS.h: * tao/Domain/DomainS.i: * tao/Domain/DomainS_T.cpp: * tao/Domain/DomainS_T.h: * tao/Domain/DomainS_T.i: * tao/DynamicAny/DynAnyFactory.cpp: * tao/DynamicAny/DynAnyFactory.h: * tao/DynamicAny/DynAny_i.cpp: * tao/DynamicAny/DynAny_i.h: * tao/DynamicAny/DynArray_i.cpp: * tao/DynamicAny/DynArray_i.h: * tao/DynamicAny/DynCommon.cpp: * tao/DynamicAny/DynCommon.h: * tao/DynamicAny/DynEnum_i.cpp: * tao/DynamicAny/DynEnum_i.h: * tao/DynamicAny/DynSequence_i.cpp: * tao/DynamicAny/DynSequence_i.h: * tao/DynamicAny/DynStruct_i.cpp: * tao/DynamicAny/DynStruct_i.h: * tao/DynamicAny/DynUnion_i.cpp: * tao/DynamicAny/DynUnion_i.h: * tao/DynamicAny/DynamicAny.pidl: * tao/DynamicAny/DynamicAnyC.cpp: * tao/DynamicAny/DynamicAnyC.h: * tao/DynamicAny/DynamicAnyC.i: * tao/DynamicInterface/Context.cpp: * tao/DynamicInterface/Context.h: * tao/DynamicInterface/DII_Invocation.cpp: * tao/DynamicInterface/Dynamic_Implementation.cpp: * tao/DynamicInterface/Dynamic_Implementation.h: * tao/DynamicInterface/Request.cpp: * tao/DynamicInterface/Request.h: * tao/DynamicInterface/Request.i:nl * tao/DynamicInterface/Server_Request.cpp: * tao/DynamicInterface/Unknown_User_Exception.cpp: * tao/DynamicInterface/Unknown_User_Exception.h: * tao/IORManipulation/IOR.pidl: * tao/IORManipulation/IORC.cpp: * tao/IORManipulation/IORC.h: * tao/IORManipulation/IORC.i: * tao/IORManipulation/TAO_IORManip.dsp: * tao/IORTable/IORTable.pidl: * tao/IORTable/IORTableC.cpp: * tao/IORTable/IORTableC.h: * tao/IORTable/IORTableC.i: * tao/Messaging/Messaging.pidl: * tao/Messaging/MessagingC.cpp: * tao/Messaging/MessagingC.h: * tao/Messaging/MessagingC.i: * tao/Messaging/MessagingS.cpp: * tao/Messaging/MessagingS.h: * tao/Messaging/MessagingS.i: * tao/Messaging/MessagingS_T.cpp: * tao/Messaging/MessagingS_T.h: * tao/Messaging/MessagingS_T.i: * tao/Messaging/Messaging_No_Impl.pidl: * tao/Messaging/Messaging_No_ImplC.cpp: * tao/Messaging/Messaging_No_ImplC.h: * tao/Messaging/Messaging_No_ImplC.i: * tao/Messaging/Messaging_RT_Policy.pidl: * tao/Messaging/Messaging_RT_PolicyC.cpp: * tao/Messaging/Messaging_RT_PolicyC.h: * tao/Messaging/Messaging_RT_PolicyC.i: * tao/Messaging/Messaging_SyncScope_Policy.pidl: * tao/Messaging/Messaging_SyncScope_PolicyC.cpp: * tao/Messaging/Messaging_SyncScope_PolicyC.h: * tao/Messaging/Messaging_SyncScope_PolicyC.i: * tao/Messaging/TAO_Ext.pidl: * tao/Messaging/TAO_ExtC.cpp: * tao/Messaging/TAO_ExtC.h: * tao/Messaging/TAO_ExtC.i: * tao/Messaging/TAO_Messaging.dsp: * tao/RTCORBA/RTCORBA.pidl: * tao/RTCORBA/RTCORBAC.cpp: * tao/RTCORBA/RTCORBAC.h: * tao/RTCORBA/RTCORBAC.i: * tao/RTCORBA/TAO_RTCORBA.dsp: * tao/RTPortableServer/RTPortableServer.pidl: * tao/RTPortableServer/RTPortableServerC.cpp: * tao/RTPortableServer/RTPortableServerC.h: * tao/RTPortableServer/RTPortableServerC.i: * tao/RTPortableServer/TAO_RTPortableServer.dsp: Regenerated hand-crafted files in all TAO satellite libraries, modified PIDL files and MSVC project files as needed, and fixed a few mistakes in TAO, all relating to the new Any implementation. Sat Jan 11 14:58:39 2003 Jeff Parsons * tao/PortableServer/Default_ORT.pidl: * tao/PortableServer/Default_ORTC.cpp: * tao/PortableServer/Default_ORTC.h: * tao/PortableServer/Default_ORTC.i: * tao/PortableServer/ImR_Locator.pidl: * tao/PortableServer/ImR_LocatorC.cpp: * tao/PortableServer/ImR_LocatorC.h: * tao/PortableServer/ImR_LocatorC.i: * tao/PortableServer/ImR_LocatorS.cpp: * tao/PortableServer/ImR_LocatorS.h: * tao/PortableServer/ImR_LocatorS.i: * tao/PortableServer/ImR_LocatorS_T.cpp: * tao/PortableServer/ImR_LocatorS_T.h: * tao/PortableServer/ImR_LocatorS_T.i: * tao/PortableServer/ImplRepoC.cpp: * tao/PortableServer/ImplRepoC.h: * tao/PortableServer/ImplRepoC.i: * tao/PortableServer/ImplRepoS.cpp: * tao/PortableServer/ImplRepoS.h: * tao/PortableServer/ImplRepoS.i: * tao/PortableServer/ImplRepoS_T.cpp: * tao/PortableServer/ImplRepoS_T.h: * tao/PortableServer/ImplRepoS_T.i: * tao/PortableServer/Object_Adapter.cpp: * tao/PortableServer/Object_Adapter.i: * tao/PortableServer/POA.cpp: * tao/PortableServer/POA.h: * tao/PortableServer/PolicyS.cpp: * tao/PortableServer/PolicyS.h: * tao/PortableServer/PolicyS.i: * tao/PortableServer/PolicyS_T.cpp: * tao/PortableServer/PolicyS_T.h: * tao/PortableServer/PolicyS_T.i: * tao/PortableServer/PortableServer.pidl: * tao/PortableServer/PortableServerC.cpp: * tao/PortableServer/PortableServerC.h: * tao/PortableServer/PortableServerC.i: * tao/PortableServer/TAO_PortableServer.dsp: Regeneration of .pidl files and other changes in the PortableServer library. Sat Jan 11 000:18:33 2003 Jeff Parsons * tao/Any.cpp: * tao/Any.h: * tao/Any_T.h: * tao/NVList.cpp: * tao/Typecode_Constants.cpp: * tao/append.cpp: More cleanup of internal incompatibilities with the new Any implementation. Fri Jan 10 18:57:58 2003 Jeff Parsons * tao/Any.cpp: * tao/Any.h: * tao/CDR_Encaps_Codec.cpp: * tao/NVList.cpp: * tao/RequestInfo_Util.cpp: * tao/append.cpp: * tao/skip.cpp: Some cleanup of internal incompatibilities with the new Any implementation. Fri Jan 10 11:30:08 2003 Jeff Parsons * tao/Any_T.inl: Removed unnecessary forward declaration. * tao/Exception.cpp: * tao/Exception.h: Added missing stuff related to new Any implementation. * tao/GIOPC.cpp: Removed bodies of TAO::ObjectKey CDR operators. They are now in Object_KeyC.cpp. * tao/Object_KeyC.cpp: * tao/Object_KeyC.i: * tao/PortableInterceptorC.cpp: * tao/PortableInterceptorC.h: Fixed hand-crafting oversights. * tao/Typecode_Constants.cpp: Removed ObjectId typecode, since it is now in ObjectIdListC.cpp. Fri Jan 10 09:53:45 2003 Jeff Parsons * tao/ORB.cpp: * tao/ORB.h: * tao/ORB_Core.cpp: * tao/ORB_Core.h: * tao/corbafwd.h: Removed typedef of ObjectIdList * to ObjectIdList_ptr. Only interfaces and some well-known pseudo-objects should have the _ptr typedef. Fri Jan 10 09:30:51 2003 Jeff Parsons * tao/ObjectIDList.cpp: * tao/ObjectIDList.h: * tao/ObjectIDList.i: * tao/Services.cpp: * tao/Services.h: * tao/Services.i: Removed these files containing hand-crafted generated code. * tao/ObjectIdListC.cpp: * tao/ObjectIdListC.h: * tao/ObjectIdListC.i: * tao/Services.pidl: * tao/ServicesC.cpp: * tao/ServicesC.h: * tao/ServicesC.i: Replaced the removed files with those above, and added a .pidl file to generate the ServicesC.* files. * tao/ORB.h: * tao/ORB_Core.cpp: * tao/StringSeq.pidl: * tao/TAO.dsp: * tao/TAO_Server_Request.h: * tao/Typecode_Constants.cpp: * tao/corba.h: * tao/corbafwd.cpp: * tao/corbafwd.h: * tao/orb.idl: Changes related to the new files listed above. Thu Jan 9 18:51:43 2003 Jeff Parsons * tao/Acceptor_Filter.h: * tao/Adapter.cpp: * tao/Adapter.h: * tao/Any.h: * tao/Bounds.pidl: * tao/BoundsC.cpp: * tao/BoundsC.h: * tao/BoundsC.i: * tao/CONV_FRAME.pidl: * tao/CONV_FRAMEC.cpp: * tao/CONV_FRAMEC.h: * tao/CONV_FRAMEC.i: * tao/Current.pidl: * tao/CurrentC.cpp: * tao/CurrentC.h: * tao/CurrentC.i: * tao/Domain.pidl: * tao/DomainC.cpp: * tao/DomainC.h: * tao/DomainC.i: * tao/Dynamic.pidl: * tao/DynamicC.cpp: * tao/DynamicC.h: * tao/DynamicC.i: * tao/Exception.cpp: * tao/GIOP.pidl: * tao/GIOPC.cpp: * tao/GIOPC.h: * tao/GIOPC.i: * tao/GIOP_Message_Base.cpp: * tao/GIOP_Message_Generator_Parser_10.cpp: * tao/GIOP_Message_Generator_Parser_12.cpp: * tao/GIOP_Message_Lite.cpp: * tao/GIOP_Message_Locate_Header.h: * tao/GIOP_Message_Locate_Header.i: * tao/IIOP.pidl: * tao/IIOPC.cpp: * tao/IIOPC.h: * tao/IIOPC.i: * tao/IIOP_Acceptor.cpp: * tao/IIOP_Acceptor.h: * tao/IIOP_Profile.cpp: * tao/IIOP_Profile.h: * tao/IIOP_Profile.i: * tao/IOP.pidl: * tao/IOPS.cpp: * tao/IOPS.h: * tao/IOPS.i: * tao/IOPS_T.cpp: * tao/IOPS_T.h: * tao/IOPS_T.i: * tao/LocalObject.cpp: * tao/LocalObject.h: * tao/Messaging_PolicyValue.pidl: * tao/Messaging_PolicyValueC.cpp: * tao/Messaging_PolicyValueC.h: * tao/Messaging_PolicyValueC.i: * tao/Messaging_SyncScope.pidl: * tao/Messaging_SyncScopeC.cpp: * tao/Messaging_SyncScopeC.h: * tao/Messaging_SyncScopeC.i: * tao/Object.cpp: * tao/Object.h: * tao/ObjectReferenceTemplate.pidl: * tao/ObjectReferenceTemplateC.cpp: * tao/ObjectReferenceTemplateC.h: * tao/ObjectReferenceTemplateC.i: * tao/Object_KeyC.cpp: * tao/Object_KeyC.h: * tao/Object_KeyC.i: * tao/OctetSeq.pidl: * tao/OctetSeqC.cpp: * tao/OctetSeqC.h: * tao/OctetSeqC.i: * tao/Policy.pidl: * tao/Policy_Forward.pidl: * tao/Policy_ForwardC.cpp: * tao/Policy_ForwardC.h: * tao/Policy_ForwardC.i: * tao/Pollable.pidl: * tao/PollableC.cpp: * tao/PollableC.h: * tao/PollableC.i: * tao/PortableInterceptor.pidl: * tao/PortableInterceptorC.cpp: * tao/PortableInterceptorC.h: * tao/PortableInterceptorC.i: * tao/Profile.cpp: * tao/Profile.h: * tao/StringSeq.pidl: * tao/StringSeqC.cpp: * tao/StringSeqC.h: * tao/StringSeqC.i: * tao/TAO.pidl: * tao/TAO_Server_Request.cpp: * tao/TAO_Server_Request.h: * tao/TAO_Server_Request.i: * tao/Tagged_Profile.h: * tao/Tagged_Profile.i: * tao/TimeBase.pidl: * tao/TimeBaseC.cpp: * tao/TimeBaseC.h: * tao/TimeBaseC.i: * tao/Transport_Acceptor.h: * tao/WrongTransaction.pidl: * tao/WrongTransactionC.cpp: * tao/WrongTransactionC.h: * tao/WrongTransactionC.i: * tao/corbafwd.h: * tao/target_specification.h: * tao/target_specification.i: * tao/IORTable/Table_Adapter.cpp: * tao/IORTable/Table_Adapter.h: * tao/PortableServer/Default_Acceptor_Filter.cpp: * tao/PortableServer/Default_Acceptor_Filter.h: * tao/PortableServer/Object_Adapter.cpp: * tao/PortableServer/Object_Adapter.h: * tao/PortableServer/POA.cpp: * tao/PortableServer/Servant_Base.i: * tao/RTPortableServer/RT_Acceptor_Filters.cpp: * tao/RTPortableServer/RT_Acceptor_Filters.h: * tao/RTPortableServer/RT_POA.cpp: * tao/RTPortableServer/RT_POA.h: * tao/Strategies/DIOP_Acceptor.cpp: * tao/Strategies/DIOP_Acceptor.h: * tao/Strategies/DIOP_Profile.cpp: * tao/Strategies/DIOP_Profile.h: * tao/Strategies/DIOP_Profile.i: * tao/Strategies/SHMIOP_Acceptor.cpp: * tao/Strategies/SHMIOP_Acceptor.h: * tao/Strategies/SHMIOP_Profile.cpp: * tao/Strategies/SHMIOP_Profile.h: * tao/Strategies/SHMIOP_Profile.i: * tao/Strategies/UIOP_Acceptor.cpp: * tao/Strategies/UIOP_Acceptor.h: * tao/Strategies/UIOP_Profile.cpp: * tao/Strategies/UIOP_Profile.h: * tao/Strategies/UIOP_Profile.i: Regenerated hand-crafted files, and replaced flat names with scoped names for some identifiers. * ObjectIdList.pidl: New file, empty as of now, which will contain typedefs for CORBA::ORB::ObjectId and CORBA::ORB::ObjectIdList. The file will be included in orb.idl. Wed Jan 8 22:43:39 2003 Jeff Parsons * tao/Any.h: * tao/IOPC.cpp: * tao/IOPC.h: * tao/IOPC.i: * tao/PolicyC.cpp: * tao/PolicyC.h: * tao/PolicyC.i: * tao/TAOC.cpp: * tao/TAOC.h: * tao/TAOC.i: Regenerated files from IOP.pidl, Policy.pidl and TAO.pidl, and removed items from Any.h that the old versions of these generated files depended on. Wed Jan 8 17:44:48 2003 Jeff Parsons * tao/Typecode.h: * tao/Typecode.cpp: Completed addition of eventtype typecode support, also cosmetic changes. * tao/TypeCodeFactory/TypeCodeFactory_i.cpp: * tao/TypeCodeFactory/TypeCodeFactory_i.h: Additional factoring out of common code. Wed Jan 8 11:40:58 2003 Jeff Parsons * tao/TypeCodeFactory/TypeCodeFactory_i.cpp: * tao/TypeCodeFactory/TypeCodeFactory_i.h: Fixed typos. Wed Jan 8 11:03:23 2003 Jeff Parsons * tao/Any.cpp: Added explicit template instantiations used in the insertion/extraction operators. * TAO_IDL/be/be_visitor_array/any_op_cs.cpp: * TAO_IDL/be/be_visitor_enum/any_op_cs.cpp: * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp: * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp: * TAO_IDL/be/be_visitor_structure/any_op_cs.cpp: * TAO_IDL/be/be_visitor_union/any_op_cs.cpp: * TAO_IDL/be/be_visitor_valuetype/any_op_cs.cpp: Added code generation for explicit template instantiation of template classes used in the Any operators. Wed Jan 8 10:53:44 2003 Jeff Parsons * tao/Typecode.cpp: * tao/Typecode.h: Added valuetype case to private_member_name, added eventtype, component and home cases to other methods, and updated comments in the header file. * tao/TypeCodeFactory/TypeCodeFactory.pidl: * tao/TypeCodeFactory/TypeCodeFactoryC.cpp: * tao/TypeCodeFactory/TypeCodeFactoryC.h: * tao/TypeCodeFactory/TypeCodeFactoryC.inl: Added 'create_event_tc' to the TypeCodeFactory interface and regenerated the code. * tao/TypeCodeFactory/TypeCodeFactory_i.cpp: * tao/TypeCodeFactory/TypeCodeFactory_i.h: Filled in 'create_value_tc' method, added 'create_event_tc' method, and factored out some common code. Tue Dec 17 15:36:19 2002 Jeff Parsons * tao/Any_T.inl(demarshal_value): Replaced forany temporary with a local variable instantiation. Many compilers don't like the temporary. * tao/Messaging/MessagingS.cpp: Replaced an occurrence of CORBA_InterfaceDef with CORBA::InterfaceDef. Tue Dec 17 13:06:06 2002 Jeff Parsons * TAO_IDL/be/be_visitor_array/cdr_op_ci.cpp: Fixed an error in the logic that caused a problem with an array of array. Sat Dec 14 22:30:22 2002 Jeff Parsons * orbsvcs/orbsvcs/IFRService/IRObject_i.cpp (update_key): A few more tweaks for hopefully better performance. Sat Dec 14 19:56:13 2002 Jeff Parsons * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp: * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp: * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp: * TAO_IDL/be/be_visitor_structure/any_op_cs.cpp: * TAO_IDL/be/be_visitor_union/any_op_cs.cpp: * orbsvcs/orbsvcs/IFRService/AliasDef_i.cpp: * orbsvcs/orbsvcs/IFRService/ArrayDef_i.cpp: * orbsvcs/orbsvcs/IFRService/AttributeDef_i.cpp: * orbsvcs/orbsvcs/IFRService/ConstantDef_i.cpp: * orbsvcs/orbsvcs/IFRService/Contained_i.cpp: * orbsvcs/orbsvcs/IFRService/Container_i.cpp: * orbsvcs/orbsvcs/IFRService/EnumDef_i.cpp: * orbsvcs/orbsvcs/IFRService/ExceptionDef_i.cpp: * orbsvcs/orbsvcs/IFRService/IRObject_i.cpp: * orbsvcs/orbsvcs/IFRService/IRObject_i.h: * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.cpp: * orbsvcs/orbsvcs/IFRService/OperationDef_i.cpp: * orbsvcs/orbsvcs/IFRService/Repository_i.cpp: * orbsvcs/orbsvcs/IFRService/SequenceDef_i.cpp: * orbsvcs/orbsvcs/IFRService/StructDef_i.cpp: * orbsvcs/orbsvcs/IFRService/UnionDef_i.cpp: * orbsvcs/orbsvcs/IFRService/ValueBoxDef_i.cpp: * orbsvcs/orbsvcs/IFRService/ValueDef_i.cpp: * orbsvcs/tests/InterfaceRepo/IFR_Test/Admin_Client.cpp: * orbsvcs/tests/InterfaceRepo/IFR_Test/run_test.pl: * orbsvcs/tests/InterfaceRepo/Latency_Test/Latency_Query_Client.cpp: * orbsvcs/tests/InterfaceRepo/Latency_Test/Latency_Query_Client.h: * tao/Any.cpp: * tao/Any.h: * tao/Any_T.cpp: * tao/Any_T.h: * tao/Any_T.inl: * tao/Typecode.cpp: * tao/Typecode.i: * tao/IFR_Client/IFR_BaseC.cpp: * tao/IFR_Client/IFR_BasicC.cpp: * tao/IFR_Client/IFR_ComponentsC.cpp: * tao/IFR_Client/IFR_ExtendedC.cpp: * tao/TypeCodeFactory/TypeCodeFactory_i.cpp: * tao/TypeCodeFactory/TypeCodeFactory_i.h: Debugging the interaction of the optimized IFR and the new Any implementation. Fri Dec 13 14:30:19 2002 Jeff Parsons * orbsvcs/tests/InterfaceRepo/InterfaceRepo.dsw: * orbsvcs/tests/InterfaceRepo/Makefile: Added project below to workspace, and directory to Makefile. * orbsvcs/tests/InterfaceRepo/Latency_Test/Latency Test.dsp: * orbsvcs/tests/InterfaceRepo/Latency_Test/Latency_Query_Client.cpp: * orbsvcs/tests/InterfaceRepo/Latency_Test/Latency_Query_Client.h: * orbsvcs/tests/InterfaceRepo/Latency_Test/Makefile: * orbsvcs/tests/InterfaceRepo/Latency_Test/client.cpp: * orbsvcs/tests/InterfaceRepo/Latency_Test/run_test.pl: New files for a simple latency/throughput test on the Interface Repository. Fri Dec 13 13:14:19 2002 Jeff Parsons * orbsvcs/IFR_Service/Makefile.BE: * orbsvcs/IFR_Service/Makefile.EX: * orbsvcs/IFR_Service/Makefile.IFR_Service: * orbsvcs/orbsvcs/Makefile.IFRService: Updated dependencies. Fri Dec 13 11:48:24 2002 Jeff Parsons * orbsvcs/orbsvcs/IFRService/AliasDef_i.cpp: * orbsvcs/orbsvcs/IFRService/ComponentRepository_i.cpp: * orbsvcs/orbsvcs/IFRService/ComponentRepository_i.h: * orbsvcs/orbsvcs/IFRService/IRObject_i.cpp: * orbsvcs/orbsvcs/IFRService/OperationDef_i.cpp: * orbsvcs/orbsvcs/IFRService/Repository_i.cpp: * orbsvcs/orbsvcs/IFRService/Repository_i.h: * orbsvcs/orbsvcs/IFRService/UnionDef_i.cpp: Fixed various minor errors - preprocessor directive syntax, throw spec agreement, and unused variables. Thu Dec 12 23:45:14 2002 Jeff Parsons * tao/Any.cpp: * tao/Any_T.cpp: * tao/Any_T.h: More changes related to the 'const' qualifier, to get more compilers happy with the template code. * tao/TypeCodeFactory/TypeCodeFactory.dsp: Turned on RTTI in this project. Thu Dec 12 17:24:41 2002 Jeff Parsons * tao/Typecode.h: Fixed wrong signature of _tao_any_destructor typedef. Thu Dec 12 16:22:17 2002 Jeff Parsons * tao/Any.h: * tao/Any_T.cpp: * tao/Any_T.h: Minor fixes for things caught by gcc 3.2. Wed Dec 11 22:26:56 2002 Jeff Parsons * tao/Any_T.cpp: * tao/Any_T.h: * tao/Any_T.inl: New files added to TAO for the template classes of the revamped Any implementation. The original Any class contains few spec-required methods but is mostly a container for these template classes. Thanks to Carlos O'Ryan for guidance with the design. * orbsvcs/orbsvcs/IFRService/Servant_Factory.cpp: * orbsvcs/orbsvcs/IFRService/Servant_Factory.h: * orbsvcs/orbsvcs/IFRService/Servant_Locator.cpp: * orbsvcs/orbsvcs/IFRService/Servant_Locator.h: * tao/IFR_TypeCodes.cpp: Files removed from TAO and the Interface Repository. * TAO_IDL/be/be_visitor_array/any_op_cs.cpp: * TAO_IDL/be/be_visitor_array/cdr_op_ci.cpp: * TAO_IDL/be/be_visitor_enum/any_op_cs.cpp: * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp: * TAO_IDL/be/be_visitor_exception/cdr_op_ci.cpp: * TAO_IDL/be/be_visitor_field/cdr_op_ci.cpp: * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp: * TAO_IDL/be/be_visitor_interface/cdr_op_cs.cpp: * TAO_IDL/be/be_visitor_interface/interface_ch.cpp: * TAO_IDL/be/be_visitor_interface/interface_ci.cpp: * TAO_IDL/be/be_visitor_interface/interface_cs.cpp: * TAO_IDL/be/be_visitor_interface/interface_ss.cpp: * TAO_IDL/be/be_visitor_root/root.cpp: * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp: * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp: * TAO_IDL/be/be_visitor_structure/any_op_cs.cpp: * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp: * TAO_IDL/be/be_visitor_union/any_op_cs.cpp: * TAO_IDL/be/be_visitor_union/cdr_op_ci.cpp: * TAO_IDL/be/be_visitor_union_branch/cdr_op_ci.cpp: * TAO_IDL/be/be_visitor_valuetype/any_op_cs.cpp: * TAO_IDL/be/be_visitor_valuetype/field_cdr_ci.cpp: Changes to the IDL compiler to support the changes to the TAO Any implementation. Also changes to support the runtime detection of an attempt to marshal an IDL type which contains (at any nested level) a local interface. Now the cases where a local interface is passed as a non-local base class, and where a union may have a local interface as its active member (or may not) are discovered at runtime. Zero is returned from the attempt to marshal at some level, and the stub operation will therefore throw CORBA::MARSHAL, as required. * orbsvcs/IFR_Service/be_global.cpp: * orbsvcs/IFR_Service/be_global.h: * orbsvcs/IFR_Service/be_produce.cpp: * orbsvcs/IFR_Service/ifr_adding_visitor.cpp: * orbsvcs/IFR_Service/ifr_adding_visitor.h: * orbsvcs/IFR_Service/ifr_adding_visitor_exception.cpp: * orbsvcs/IFR_Service/ifr_adding_visitor_exception.h: * orbsvcs/IFR_Service/ifr_adding_visitor_operation.cpp: * orbsvcs/IFR_Service/ifr_adding_visitor_operation.h: * orbsvcs/IFR_Service/ifr_adding_visitor_structure.cpp: * orbsvcs/IFR_Service/ifr_adding_visitor_structure.h: * orbsvcs/IFR_Service/ifr_adding_visitor_union.cpp: * orbsvcs/IFR_Service/ifr_adding_visitor_union.h: * orbsvcs/IFR_Service/ifr_removing_visitor.cpp: Changes to tao_ifr to reflect the removal of all CORBA_* global classes for Interface Repository objects. All references to these classes must now use the scoped name. * orbsvcs/IFR_Service/IFR_Service.cpp: * orbsvcs/orbsvcs/IFRService/AbstractInterfaceDef_i.cpp: * orbsvcs/orbsvcs/IFRService/AbstractInterfaceDef_i.h: * orbsvcs/orbsvcs/IFRService/AliasDef_i.cpp: * orbsvcs/orbsvcs/IFRService/AliasDef_i.h: * orbsvcs/orbsvcs/IFRService/ArrayDef_i.cpp: * orbsvcs/orbsvcs/IFRService/ArrayDef_i.h: * orbsvcs/orbsvcs/IFRService/AttributeDef_i.cpp: * orbsvcs/orbsvcs/IFRService/AttributeDef_i.h: * orbsvcs/orbsvcs/IFRService/ComponentDef_i.cpp: * orbsvcs/orbsvcs/IFRService/ComponentDef_i.h: * orbsvcs/orbsvcs/IFRService/ComponentRepository_i.cpp: * orbsvcs/orbsvcs/IFRService/ComponentRepository_i.h: * orbsvcs/orbsvcs/IFRService/ConstantDef_i.cpp: * orbsvcs/orbsvcs/IFRService/ConstantDef_i.h: * orbsvcs/orbsvcs/IFRService/ConsumesDef_i.cpp: * orbsvcs/orbsvcs/IFRService/ConsumesDef_i.h: * orbsvcs/orbsvcs/IFRService/Contained_i.cpp: * orbsvcs/orbsvcs/IFRService/Contained_i.h: * orbsvcs/orbsvcs/IFRService/Container_i.cpp: * orbsvcs/orbsvcs/IFRService/Container_i.h: * orbsvcs/orbsvcs/IFRService/EmitsDef_i.cpp: * orbsvcs/orbsvcs/IFRService/EmitsDef_i.h: * orbsvcs/orbsvcs/IFRService/EnumDef_i.cpp: * orbsvcs/orbsvcs/IFRService/EnumDef_i.h: * orbsvcs/orbsvcs/IFRService/EventDef_i.cpp: * orbsvcs/orbsvcs/IFRService/EventDef_i.h: * orbsvcs/orbsvcs/IFRService/ExceptionDef_i.cpp: * orbsvcs/orbsvcs/IFRService/ExceptionDef_i.h: * orbsvcs/orbsvcs/IFRService/FactoryDef_i.cpp: * orbsvcs/orbsvcs/IFRService/FactoryDef_i.h: * orbsvcs/orbsvcs/IFRService/FinderDef_i.cpp: * orbsvcs/orbsvcs/IFRService/FinderDef_i.h: * orbsvcs/orbsvcs/IFRService/FixedDef_i.cpp: * orbsvcs/orbsvcs/IFRService/FixedDef_i.h: * orbsvcs/orbsvcs/IFRService/HomeDef_i.cpp: * orbsvcs/orbsvcs/IFRService/HomeDef_i.h: * orbsvcs/orbsvcs/IFRService/IDLType_i.cpp: * orbsvcs/orbsvcs/IFRService/IDLType_i.h: * orbsvcs/orbsvcs/IFRService/IFR_BaseS.cpp: * orbsvcs/orbsvcs/IFRService/IFR_BaseS.h: * orbsvcs/orbsvcs/IFRService/IFR_BaseS.i: * orbsvcs/orbsvcs/IFRService/IFR_BaseS_T.cpp: * orbsvcs/orbsvcs/IFRService/IFR_BaseS_T.h: * orbsvcs/orbsvcs/IFRService/IFR_BaseS_T.i: * orbsvcs/orbsvcs/IFRService/IFR_BasicS.cpp: * orbsvcs/orbsvcs/IFRService/IFR_BasicS.h: * orbsvcs/orbsvcs/IFRService/IFR_BasicS.i: * orbsvcs/orbsvcs/IFRService/IFR_BasicS_T.cpp: * orbsvcs/orbsvcs/IFRService/IFR_BasicS_T.h: * orbsvcs/orbsvcs/IFRService/IFR_BasicS_T.i: * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.cpp: * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.h: * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS.i: * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.cpp: * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.h: * orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.i: * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.cpp: * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.h: * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS.i: * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS_T.cpp: * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS_T.h: * orbsvcs/orbsvcs/IFRService/IFR_ExtendedS_T.i: * orbsvcs/orbsvcs/IFRService/IFR_Service_Loader.cpp: * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp: * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.h: * orbsvcs/orbsvcs/IFRService/IRObject_i.cpp: * orbsvcs/orbsvcs/IFRService/IRObject_i.h: * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.cpp: * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.h: * orbsvcs/orbsvcs/IFRService/LocalInterfaceDef_i.cpp: * orbsvcs/orbsvcs/IFRService/LocalInterfaceDef_i.h: * orbsvcs/orbsvcs/IFRService/ModuleDef_i.cpp: * orbsvcs/orbsvcs/IFRService/ModuleDef_i.h: * orbsvcs/orbsvcs/IFRService/NativeDef_i.cpp: * orbsvcs/orbsvcs/IFRService/NativeDef_i.h: * orbsvcs/orbsvcs/IFRService/OperationDef_i.cpp: * orbsvcs/orbsvcs/IFRService/OperationDef_i.h: * orbsvcs/orbsvcs/IFRService/PrimaryKeyDef_i.cpp: * orbsvcs/orbsvcs/IFRService/PrimaryKeyDef_i.h: * orbsvcs/orbsvcs/IFRService/PrimitiveDef_i.cpp: * orbsvcs/orbsvcs/IFRService/PrimitiveDef_i.h: * orbsvcs/orbsvcs/IFRService/ProvidesDef_i.cpp: * orbsvcs/orbsvcs/IFRService/ProvidesDef_i.h: * orbsvcs/orbsvcs/IFRService/PublishesDef_i.cpp: * orbsvcs/orbsvcs/IFRService/PublishesDef_i.h: * orbsvcs/orbsvcs/IFRService/Repository_i.cpp: * orbsvcs/orbsvcs/IFRService/Repository_i.h: * orbsvcs/orbsvcs/IFRService/SequenceDef_i.cpp: * orbsvcs/orbsvcs/IFRService/SequenceDef_i.h: * orbsvcs/orbsvcs/IFRService/StringDef_i.cpp: * orbsvcs/orbsvcs/IFRService/StringDef_i.h: * orbsvcs/orbsvcs/IFRService/StructDef_i.cpp: * orbsvcs/orbsvcs/IFRService/StructDef_i.h: * orbsvcs/orbsvcs/IFRService/TypedefDef_i.cpp: * orbsvcs/orbsvcs/IFRService/TypedefDef_i.h: * orbsvcs/orbsvcs/IFRService/UnionDef_i.cpp: * orbsvcs/orbsvcs/IFRService/UnionDef_i.h: * orbsvcs/orbsvcs/IFRService/UsesDef_i.cpp: * orbsvcs/orbsvcs/IFRService/UsesDef_i.h: * orbsvcs/orbsvcs/IFRService/ValueBoxDef_i.cpp: * orbsvcs/orbsvcs/IFRService/ValueBoxDef_i.h: * orbsvcs/orbsvcs/IFRService/ValueDef_i.cpp: * orbsvcs/orbsvcs/IFRService/ValueDef_i.h: * orbsvcs/orbsvcs/IFRService/ValueMemberDef_i.cpp: * orbsvcs/orbsvcs/IFRService/ValueMemberDef_i.h: * orbsvcs/orbsvcs/IFRService/WstringDef_i.cpp: * orbsvcs/orbsvcs/IFRService/WstringDef_i.h: * orbsvcs/orbsvcs/IFRService/concrete_classes.h: * orbsvcs/orbsvcs/IFRService/tmplinst.cpp: The mechanism of method dispatch has been changed in the Interface Repository to use default servants instead of Servant Locator. A servant for each IR Object type, and a POA for each, are created at startup. The object key of POACurrent is parsed to reconstruct the database key, which is then plugged into the servant just before the C++ call. Also, the skeleton files were regenerated. Now only one line in each *S.h file needs to be patched. * tao/AbstractBase.cpp: * tao/AbstractBase.h: * tao/Abstract_Servant_Base.cpp: * tao/Abstract_Servant_Base.h: * tao/Any.cpp: * tao/Any.h: * tao/Any.i: * tao/Exception.h: * tao/IFR_Client_Adapter.h: * tao/LocalObject.cpp: * tao/LocalObject.h: * tao/Marshal.h: * tao/NVList.cpp: * tao/ORB.cpp: * tao/ORB.h: * tao/Object.cpp: * tao/Object.h: * tao/Object.i: * tao/Object_Proxy_Impl.cpp: * tao/Object_Proxy_Impl.h: * tao/Remote_Object_Proxy_Impl.cpp: * tao/Remote_Object_Proxy_Impl.h: * tao/Sequence_T.cpp: * tao/TypeCodeFactory_Adapter.h: * tao/Typecode.cpp: * tao/Typecode.h: * tao/ValueBase.cpp: * tao/ValueBase.h: * tao/corba.h: * tao/corbafwd.h: Changes to TAO files required by the changes in the Any implementation and in the IR Object class names. Also, a virtual marshal() method was added to CORBA::Object to help detect an attempt to marshal a local interface. Finally, a TAO-specific method was added to class TypeCode, which returns the content type without making a duplicate. Similar versions of other TypeCode methods that return ` typecodes will be made in the future, for internal ORB use. * tao/IFR_Client/IFR_BaseC.cpp: * tao/IFR_Client/IFR_BaseC.h: * tao/IFR_Client/IFR_BaseC.i: * tao/IFR_Client/IFR_BasicC.cpp: * tao/IFR_Client/IFR_BasicC.h: * tao/IFR_Client/IFR_BasicC.i: * tao/IFR_Client/IFR_Client_Adapter_Impl.cpp: * tao/IFR_Client/IFR_Client_Adapter_Impl.h: * tao/IFR_Client/IFR_ComponentsC.cpp: * tao/IFR_Client/IFR_ComponentsC.h: * tao/IFR_Client/IFR_ComponentsC.i: * tao/IFR_Client/IFR_ExtendedC.cpp: * tao/IFR_Client/IFR_ExtendedC.h: * tao/IFR_Client/IFR_ExtendedC.i: The stub files were regenerated. They now need no patching. * tao/PortableServer/Direct_Object_Proxy_Impl.cpp: * tao/PortableServer/Direct_Object_Proxy_Impl.h: * tao/PortableServer/ImR_LocatorS.cpp: * tao/PortableServer/ImplRepoS.cpp: * tao/PortableServer/POA.cpp: * tao/PortableServer/POA.h: * tao/PortableServer/PolicyS.cpp: * tao/PortableServer/Servant_Base.cpp: * tao/PortableServer/Servant_Base.h: * tao/PortableServer/ThruPOA_Object_Proxy_Impl.cpp: * tao/PortableServer/ThruPOA_Object_Proxy_Impl.h: POA files modified to support the other changes. A public static method was added to class TAO_POA, to allow access to a protected static method, which the IFR uses to parse object keys without requiring new/delete pairs. * tao/TypeCodeFactory/TypeCodeFactoryC.cpp: * tao/TypeCodeFactory/TypeCodeFactoryC.inl: * tao/TypeCodeFactory/TypeCodeFactoryC.h: * tao/TypeCodeFactory/TypeCodeFactory_Adapter_Impl.cpp: * tao/TypeCodeFactory/TypeCodeFactory_Adapter_Impl.h: * tao/TypeCodeFactory/TypeCodeFactory_i.cpp: * tao/TypeCodeFactory/TypeCodeFactory_i.h: Changes to reflect the removal of global flat names for the IR Object classes. Also, the stub files were regenerated, and now need no patching. * tao/orb.idl: * tao/IFR_Client/IFR_Basic.pidl: * tao/IFR_Client/IFR_Components.pidl: * tao/IFR_Client/IFR_Base.pidl: * tao/IFR_Client/IFR_Extended.pidl: * tao/TypeCodeFactory/TypeCodeFactory.pidl: Changes to (p)idl files. Small pieces of IFR_Base.pidl and TypeCodeFactory.pidl that are used by the ORB were moved to orb.idl, which is now included in these two files. Code generation is now executed without first patching the pidl files to remove the CORBA module. The result of these two changes is the elimination of almost all the patching to generated files which used to be necessary. * TAOACE.dsw: * ta0/Makefile: * tao/Makefile.bor: * tao/Makefile.am: * tao/TAO.dsp: * tao/IFR_Client/TAO_IFR_Client.dsp: * orbsvcs/orbsvcs/Svc_Utils.dsp: * orbsvcs/orbsvcs/IFRService.dsp: Changes to makefiles, projects and workspaces. Changes to NVList, TAO_Marshal_* and the dynamic any classes to support the changes to Anys and TypeCodes have yet to be made. Also, dynamic_cast is now required in Any extraction, whcih may cause a problem on some platforms that don't support RTTI. Wed Mar 12 09:48:32 2003 Chad Elliott Committing Paul Calabrese's MPC related changes. * orbsvcs/orbsvcs/AV.mpc: Add a dependency on the ACE_QoS library. * orbsvcs/orbsvcs/CosEvent.mpc: * orbsvcs/orbsvcs/CosNotification.mpc: * orbsvcs/orbsvcs/CosTime.mpc: * orbsvcs/orbsvcs/RTSched.mpc: Update these files so we can build the services with MPC on Windows. * orbsvcs/orbsvcs/DsNotifyLogAdmin.mpc: Add missing mpc file for logging service. * orbsvcs/orbsvcs/AV/media-timer.h: * orbsvcs/orbsvcs/AV/media-timer.cpp: Removed these files. They were not removed after the rename. Tue Mar 11 18:00:12 2003 Phil Mesnier * orbsvcs/tests/Security/MT_IIOP_SSL/Makefile: Added PLATFORM_SSL_* variables to the CPPFLAGS and LDFLAGS "make" variables in the manner Ossama used to modify the Secure_Invocation and SecurityLevel1 tests makefiles. Tue Mar 11 11:58:12 2003 Ossama Othman * orbsvcs/tests/Security/Secure_Invocation/Makefile: * orbsvcs/tests/Security/SecurityLevel1/Makefile: Add PLATFORM_SSL_* variables to their corresponding CPPFLAGS and LDFLAGS "make" variables. This fixes problems on platforms where OpenSSL is installed in a location unknown to the compiler and linker. Thanks to Phil Mesnier for detecting the problem. Tue Mar 11 10:46:29 2003 Ossama Othman * tao/corbafwd.h: Removed CORBA::{add,remove}_ref() static function declarations. They conflicted with the ones defined in `ValueBase.h'. * tao/ValueBase.h: Corrected CORBA::{add,remove}_ref() static function declarations so that "inconsistent DLL linkage" warnings no longer occur in MS Windows TAO builds. Include "ace/Basic_Types.h" instead of "ace/OS.h". The former is all that is needed for the "ptr_arith_t" typedef. Inclusion of "ace/OS.h" is overkill. Mon Mar 10 20:24:17 2003 Phil Mesnier * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.cpp: Make the SSLIOP connector get the codeset context assigned by the Codeset Manager. Mon Mar 10 11:03:14 2003 Ossama Othman * tao/DynamicInterface/DII_ClientRequestInfo.h (request_): Changed the type of this class member from CORBA::Request_var to CORBA::Request_ptr. There is no need to use "_var" type in this case. * tao/DynamicInterface/DII_ClientRequestInfo.cpp (TAO_DII_ClientRequestInfo): No need to increase the reference count since the "request_" member is no longer a "_var" type, and since the TAO_DII_ClientRequestInfo instance used in the CORBA::Request::invoke() methd is local to that method. This is a lighter weight solution to the problem that Phil Mesnier detected and fixed since no CORBA::Request reference count locks are used. * examples/Callback_Quoter/Supplier_i.cpp (run): Fixed unused value warning. Mon Mar 10 08:10:02 2003 Ossama Othman * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp (setup_multicast): Fixed unused argument warning on platforms where ACE_HAS_IP_MULTICAST is not defined. * orbsvcs/orbsvcs/Log/Log_Constraint_Visitors.cpp (TAO_Log_Constraint_Visitor): Added missing semi-colon for the ACE_LACKS_LONGLONG_T case. Fixes a syntax error. * orbsvcs/orbsvcs/Log/Log_i.cpp (copy_attributes): Return value of get_max_size() should be assigned to a CORBA::ULongLong, not CORBA::ULong. (remove_old_records): (check_capacity_alarm_threshold) (reset_capacity_alarm_threshold): Corrected CORBA::LongLong/ULongLong mismatches. Use the ACE_UINT64_DBLCAST_ADAPTER macro when casting a CORBA::ULongLong to a double to work around problems when CORBA::ULongLong is an emulated type. * orbsvcs/orbsvcs/Log/LogRecordStore.cpp (purge_old_records): Do not explicitly cast integers to a CORBA::ULongLong. That breaks on platforms where 64 bit integers are emulated. Changed loop variable type to match the type used in the comparison that dictates when the loop should stop, i.e. "CORBA::ULong" -> "CORBA::ULongLong". * orbsvcs/orbsvcs/Log/Log_i.cpp (retrieve): Corrected format specifier for platforms that lack 64 bit integer support. * orbsvcs/orbsvcs/Log/PersistStore.cpp (get_percentage_full): Explicitly mark the integer literal used in a multiplication with a CORBA::ULongLong variable as unsigned since there is no operator that multiplies a signed integer with a CORBA::ULongLong on platforms where the latter is emulated, i.e. no native 64 bit unsigned integer exists. * tao/orbconf.h: Removed redefinition of ACE_NESTED_CLASS macro, and include "ace/Global_Macros.h" instead. It is already defined in that header. * tests/Nested_Upcall_Crash/server.cpp (main): Cast the return value of ACE_OS::gethrtime() to ACE_RANDR_TYPE to fix an error on VxWorks builds. Mon Mar 10 08:22:01 2003 Johnny Willemsen * orbsvcs/tests/FaultTolerance/IOGR/Manager.bor: Fixed this BCB makefile for the BCB5 Static build. Mon Mar 10 07:56:12 2003 Johnny Willemsen * utils/nslist/Makefile.bor: Adding missing libraries to link with to fix BCB5 Static Link Errors. Also build the nsadd and nsdel executables. Sun Mar 9 16:04:27 2003 Phil Mesnier * tao/DynamicInterface/DII_ClientRequestInfo.cpp: The ctor takes a pointer to a Request, but assigns this to a Request_var without incrementing the reference count. Now, the assignment to the Request_var first increments the reference count. This quiets the DII Param Test errors. * tao/Codeset_Manager.cpp: * tao/default_resource.cpp: Cleaned up debug output to be more standard compliant. Sun Mar 9 10:06:59 2003 Douglas C. Schmidt * docs/compiler.html: Updated the discussion on what files are generated by the TAO IDL compiler. Thanks to Rob Eger and Carlos O'Ryan for helping with this. Sat Mar 08 15:27:14 2003 Balachandran Natarajan * tao/orbconf.h: The #define for ACE_NESTED_CLASS was busted. The workaround should be applied on platforms where ACE_HAS_BROKEN_NAMESPACES is defined instead of just Win32. Thanks to Johnny Willemsen fo rcatching this. Fri Mar 7 17:20:24 2003 Phil Mesnier * orbsvcs/tests/InterfaceRepo/Application_Test/ifr_dii_client.cpp (lookup_interface_def): Replaced several ACE_CHECK; macros with ACE_CHECK_RETURN (-1); so that the non-exception builds don't complain about not returning a value. Fri Mar 7 14:17:10 2003 Phil Mesnier * tests/Param_Test/svc.conf.xml: I neglected add the change for setting the native wchar codeset id to the xml form of the service config. This should address the errors with the wstring data. Fri Mar 7 10:58:32 2003 Ossama Othman * tests/Codec/test.idl (Foo::Bar::C): Changed type of this attribute from "long long" to "unsigned long long". It is better supported/emulated by ACE and TAO on platforms that lack 64 bit integer support (e.g. VxWorks). * tests/Codec/client.cpp: Updated to take into account the above change. The "Foo::Bar::C" attribute is now initialized with a value wrapped by the ACE_UINT64_LITERAL macro to allow for successful builds on platforms that lack 64 bit integer support. Fixes compile-time errors on VxWorks builds. Fri Mar 7 10:43:57 2003 Ossama Othman * tao/DynamicInterface/Request.h: Explicitly qualify the TAO_Dynamic_Adapter_Impl friend declaration with a global scope qualifier in an attempt to work around a problem where some compilers assume that the friend declaration refers to a class in the local scope or current namespace. Moved the CORBA_ORB_RequestSeq class into the CORBA namespace. * tao/ORB.h: * tao/ObjectIDList.h: * tao/ObjectIDList.i: * tao/ObjectIDList.cpp: * tao/DynamicInterface/Request.cpp: Neglected to put the CORBA_ORB_ObjectIdList and CORBA_ORB_RequestSeq types into the CORBA namespace, as was done with all of the other types in the CORBA namespace. Fri Mar 7 09:34:06 2003 Phil Mesnier * TAO_IDL/be/be_visitor_operation/operation.cpp: * TAO_IDL/be/be_visitor_operation/operation_ss.cpp: The check for codeset errors were calling the inputCDR's exception generator when the OutputCDR was used. * tao/Codeset_Translator_Factory_T.h: Removed the TAO_Export modifier from the template declaration. Some of the MSCV builds were complaining about it, and it looks like the other templates in TAO don't export when their base classes do. I referred to the Sequence_T source for comparison. Fri Mar 7 07:17:02 2003 Chad Elliott * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc: Updated this mpc file to reflect the current state. * orbsvcs/orbsvcs/DsLogAdmin.mpc: Added libraries that this library needs. * orbsvcs/orbsvcs/DsEventLogAdmin.mpc: * orbsvcs/orbsvcs/RTEventLogAdmin.mpc: Added these mpc files. Fri Mar 7 06:08:16 2003 Phil Mesnier * tests/Param_Test/svc.conf: Added native wchar codeset id to allow transmission of wchar data. Thu Mar 6 11:35:10 2003 Ossama Othman * tao/IFR_Client/IFR_ExtendedC.h: * tao/IFR_Client/IFR_ExtendedC.cpp: Removed duplicate declarations and definitions of the CORBA::_tc_{Visibility,ValueModifier} TypeCodes. They are already declared in tao/corbafwd.h, and set in tao/IFR_Client/IFR_Client_Adapter_Impl.cpp. Fixes "multiple definition" errors in static builds. * tao/TypeCodeFactory/TypeCodeFactoryC.h: * tao/TypeCodeFactory/TypeCodeFactoryC.cpp: Removed duplicate declarations and definitions of the CORBA::_tc_{Identifier,RepositoryId,ValueModifier} TypeCodes. They are already declared and defined in tao/IFR_Client/IFR_BaseC.*. Fixes "multiple definition" errors in static builds. Thu Mar 06 12:26:36 2003 Pradeep Gore * orbsvcs/orbsvcs/Notify/Default_Factory.cpp: Added missing ACE_TYPENAME on line 34. Thu Mar 6 11:03:02 2003 Phil Mesnier * TAO_IDL/be/be_visitor_operation/operation.cpp: Fix the generation of environment checking code following the call to TAO_[In|Out]putCDR::throw_stub_exception() so it doesn't break on non-native exception builds. Wed Mar 5 16:09:19 2003 Phil Mesnier * tao/Codeset_Manager.h: * tao/Codeset_Translaotr_Factory.h: * tao/Codeset_Translator_Factory_T.h: * tests/CodeSets/simple/server.cpp: Fix fuzz errors Wed Mar 5 12:53:22 2003 Phil Mesnier * tao/TAO.dsp: * tao/TAO_Static.dsp: * tao/tao-dll.icc: * tao/tao-lib.icc: Added Codeset_manager and Codeset_Translator_Factory source to makefiles. Wed Mar 5 11:00:51 2003 Chad Elliott * tao/IIOP_Acceptor.cpp: Fixed the portspan overflow problem. The port is restricted to unsigned short but the port span plus the port could easily overflow. So, it's now silently restricted to ACE_MAX_DEFAULT_PORT. Thanks to Duane Binder for providing this fix. Wed Mar 5 10:21:54 2003 Chad Elliott * tao/GIOP_Message_Lite.cpp (parse_incoming_messages): When copying out the the message size, transfer the bytes into a stack allocated character buffer to avoid bus errors on sparc hardware. Wed Mar 5 09:41:55 2003 Phil Mesnier * tao/Makefile.bor (OBJFILES): Fixed typo in file list. Wed Mar 5 09:07:02 2003 Phil Mesnier * tao/Transport.cpp (assign_translators): Removed the ACE_INLINE from the function Wed Mar 5 08:54:53 CST 2003 Pradeep Gore * orbsvcs/Notify_Service/NT_Notify_Service.cpp: Corrected the changed service driver name. Wed Mar 5 06:14:34 2003 Phil Mesnier * tao/Makefile.bor (OBJFILES): Added Codeset related files to makefile. Wed Mar 5 00:01:09 2003 Phil Mesnier * TAO_IDL/util/utl_global.cpp (validate_included_idl_files): Swapped the order of parameters to passed to realpath, which is the non-windows function used for canonizing a path. Tue Mar 4 13:44:06 2003 Phil Mesnier * TAO/TAO_IDL/be/be_visitor_operation/operation.cpp: * TAO/TAO_IDL/be/be_visitor_operation/operation_ss.cpp: Wrap the marshal / unmarshal code to check for errors and call the appropriate static function to raise the related exception. * TAO/tao/Any.cpp: * TAO/tao/Any.h: * TAO/tao/CDR.cpp: * TAO/tao/CDR.h: * TAO/tao/CDR.i: * TAO/tao/GIOP_Message_Base.cpp: * TAO/tao/GIOP_Message_Generator_Parser_10.cpp: * TAO/tao/GIOP_Message_Generator_Parser_12.cpp: * TAO/tao/GIOP_Message_Lite.cpp: * TAO/tao/IIOP_Acceptor.cpp: * TAO/tao/IIOP_Profile.cpp: * TAO/tao/IIOP_Transport.cpp: * TAO/tao/Invocation.cpp: * TAO/tao/Invocation.h: * TAO/tao/Invocation.i: * TAO/tao/Makefile.tao: * TAO/tao/ORB.cpp: * tao/ORB_Core.cpp: * tao/ORB_Core.h: * tao/ORB_Core.i: * tao/Resource_Factory.cpp: * tao/Resource_Factory.h: * tao/TAO_Server_Request.cpp: * tao/Transport.cpp: * tao/Transport.h: * tao/Transport.inl: * tao/default_resource.cpp: * tao/default_resource.h: * tao/Strategies/DIOP_Acceptor.cpp: * tao/Strategies/DIOP_Profile.cpp: * tao/Strategies/DIOP_Transport.cpp: * tao/Strategies/SHMIOP_Acceptor.cpp: * tao/Strategies/SHMIOP_Profile.cpp: * tao/Strategies/SHMIOP_Transport.cpp: * tao/Strategies/UIOP_Acceptor.cpp: * tao/Strategies/UIOP_Profile.cpp: * tao/Strategies/UIOP_Transport.cpp: * utils/catior/catior.cpp: These files modified to support the codeset negotiation feature. This feature replaces the ACE_Char_Codeset_Translators owned by the ORB with A codset manager framework and dynamically loadable translators. The functionality conforms with CORBA 3.0 section 13.10. * TAO/tao/Codeset_Manager.cpp: * TAO/tao/Codeset_Manager.h: * TAO/tao/Codeset_Translator_Factory.cpp: * TAO/tao/Codeset_Translator_Factory.h: * TAO/tao/Codeset_Translator_Factory_T.cpp: * TAO/tao/Codeset_Translator_Factory_T.h: New files added to to support the codeset framework * TAO/tests/CodeSets: A new test, including a sample translator library. Tue Mar 4 08:57:20 2003 Jeff Parsons * TAO_IDL/util/utl_global.cpp: Misunderstood the error message that led to the checkin below, actually had to retain the 'const' qualifier. Mon Mar 3 22:38:03 2003 Jeff Parsons * TAO_IDL/util/utl_global.cpp: Changed char* arg argument to retain the const qualifier. Mon Mar 3 17:23:55 2003 Ossama Othman * orbsvcs/tests/Bug_1395_Regression/Test_i.cpp: Fixed existing and added missing emulated exception support. Mon Mar 3 14:36:53 2003 Ossama Othman * tao/Exception.h: * tao/Exception.cpp: Uninlined SystemException subclass constructors. There was no real advantage to inlining them. Inlining them only served to increase footprint. (operator<<=, operator>>=): Placed the definitions of these Any insertion and extraction operators in the CORBA namespace. Fixes "unresolved symbol" link-time errors when using these operators. (_info, _tao_get_omg_exception_description): Improved const-correctness. Variables that are really constants are now marked as such. (make_standard_typecode): Improved exception-safety. Manage memory using a CORBA::String_var instead of the raw CORBA::string_{alloc,release} functions. Mon Mar 3 15:42:35 2003 Jeff Parsons * tao/DynamicAny/DynStruct_i.cpp (get_members): Stripped alias (if any) from the type code that is used to iterate over the member names. Calling member_name (i) on an aliased type code will throw CORBA::BAD_TYPECODE. Thanks to Chen Jian for reporting the bug. Mon Mar 3 15:12:32 2003 Jeff Parsons * TAO_IDL/driver/drv_args.cpp: * TAO_IDL/driver/drv_preproc.cpp: * TAO_IDL/fe/fe_tmplinst.cpp: * TAO_IDL/include/drv_extern.h: * TAO_IDL/include/idl_global.h: * TAO_IDL/util/utl_global.cpp: Modified scheme for validating included files. This change was motivated by errors in include file generation when files whose path names are substrings of each other are on opposite sides of a conditional include. Mon Mar 3 11:43:01 2003 Ossama Othman * tao/DynamicAny/DynStruct_i.cpp (current_member_kind): Corrected return value in emulated exception case. "CORBA::tk_null", not "0". Fixes build problems related to invalid conversions from "int" to "CORBA::TCKind". Mon Mar 3 13:27:01 2003 Jeff Parsons * TAO_IDL/be/be_visitor_array/array.cpp: Fixed generation of array typedef to append "_var" to the element name if it is a typedef of CORBA::Object or of CORBA::Typecode. Thanks to Simon McQueen for reporting the problem. This closes [BUGID:1458]. Mon Mar 3 13:02:16 2003 Jeff Parsons * TAO_IDL/ast/ast_expression.cpp: * TAO_IDL/include/ast_expression.h: * TAO_IDL/be/be_visitor_constant/constant_ch.cpp: Fixed the lhs of a constant assignment for octets and enums to use the typedef name, if there is one. Thanks to George Varsamis for reporting the problem. Sun Mar 2 15:10:02 3003 Pradeep Gore * orbsvcs/orbsvcs/Notify/Admin.h: Removed extra ";" on line 85 that is foxing the BCB compiler. Thanks to Johnny Willemsen for spotting this. Sun Mar 2 10:04:54 2003 Ossama Othman * tao/DynamicAny/DynStruct_i.cpp (current_member_kind): (get_members_as_dyn_any): Fixed emulated exception macro usage. "ACE_CHECK_RETURN", not "ACE_CHECK". * tests/DynAny_Test/test_dynstruct.cpp (run_test): * tests/DynAny_Test/test_dynunion.cpp (run_test): Fixed emulated exception macro usage. "ACE_TRY_{CHECK_}EX", not "ACE_TRY{_CHECK}". Added missing "ACE_TRY_CHECK" after inner ACE_TRY_EX block's ACE_ENDTRY. Sun Mar 2 09:23:18 2003 Ossama Othman * tests/DynAny_Test/test_dynstruct.cpp (run_test): * tests/DynAny_Test/test_dynunion.cpp (run_test): "CORBA_" -> "CORBA::". Sat Mar 1 13:47:14 CST 2003 Pradeep Gore * orbsvcs/orbsvcs/Notify/Builder.cpp: Commented out unused parameter. * orbsvcs/orbsvcs/Notify/Container_T.inl: * orbsvcs/orbsvcs/Notify/Seq_Worker_T.cpp: Added missing ACE_TYPENAME keyword. * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.cpp: * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.cpp: * orbsvcs/Logging_Service/Notify_Logging_Service/Notify_Logging_Service.h: Replaced Service name to "TAO_Notify_Service" Sat Mar 1 10:27:55 2003 Ossama Othman * orbsvcs/IFR_Service/ifr_adding_visitor_exception.h (ifr_adding_visitor_exception): Fixed typo. "CORBAL" -> "CORBA". Sat Mar 1 09:30:47 2003 Ossama Othman * orbsvcs/tests/Security/MT_IIOP_SSL/Server_Worker.h: * orbsvcs/tests/Security/MT_SSLIOP/Server_Worker.h: "CORBA_" -> "CORBA::". Sat Mar 1 04:15:39 2003 Ossama Othman * orbsvcs/IFR_Service/be_global.cpp: * orbsvcs/IFR_Service/be_global.h: * orbsvcs/IFR_Service/be_produce.cpp: * orbsvcs/IFR_Service/ifr_adding_visitor.cpp: * orbsvcs/IFR_Service/ifr_adding_visitor.h: * orbsvcs/IFR_Service/ifr_adding_visitor_exception.cpp: * orbsvcs/IFR_Service/ifr_adding_visitor_exception.h: * orbsvcs/IFR_Service/ifr_adding_visitor_operation.cpp: * orbsvcs/IFR_Service/ifr_adding_visitor_operation.h: * orbsvcs/IFR_Service/ifr_adding_visitor_structure.cpp: * orbsvcs/IFR_Service/ifr_adding_visitor_structure.h: * orbsvcs/IFR_Service/ifr_adding_visitor_union.cpp: * orbsvcs/IFR_Service/ifr_adding_visitor_union.h: * orbsvcs/IFR_Service/ifr_removing_visitor.cpp: * orbsvcs/IFR_Service/ifr_visitor_macro.h: * orbsvcs/examples/ORT/Gateway_ObjRef_Factory.h: "CORBA_" -> "CORBA::". * tests/RTCORBA/Server_Protocol/server.cpp (check_default_server_protocol): Added missing CORBA::Environment argument. Fixes a compile-time error. Sat Mar 1 03:41:30 2003 Ossama Othman * orbsvcs/orbsvcs/IFRService/AbstractInterfaceDef_i.cpp: * orbsvcs/orbsvcs/IFRService/AliasDef_i.cpp: * orbsvcs/orbsvcs/IFRService/AliasDef_i.h: * orbsvcs/orbsvcs/IFRService/ArrayDef_i.cpp: * orbsvcs/orbsvcs/IFRService/ArrayDef_i.h: * orbsvcs/orbsvcs/IFRService/AttributeDef_i.cpp: * orbsvcs/orbsvcs/IFRService/AttributeDef_i.h: * orbsvcs/orbsvcs/IFRService/ComponentDef_i.cpp: * orbsvcs/orbsvcs/IFRService/ComponentDef_i.h: * orbsvcs/orbsvcs/IFRService/ComponentRepository_i.cpp: * orbsvcs/orbsvcs/IFRService/ComponentRepository_i.h: * orbsvcs/orbsvcs/IFRService/ConstantDef_i.cpp: * orbsvcs/orbsvcs/IFRService/ConstantDef_i.h: * orbsvcs/orbsvcs/IFRService/ConsumesDef_i.cpp: * orbsvcs/orbsvcs/IFRService/ConsumesDef_i.h: * orbsvcs/orbsvcs/IFRService/Contained_i.cpp: * orbsvcs/orbsvcs/IFRService/Contained_i.h: * orbsvcs/orbsvcs/IFRService/Container_i.cpp: * orbsvcs/orbsvcs/IFRService/Container_i.h: * orbsvcs/orbsvcs/IFRService/EmitsDef_i.cpp: * orbsvcs/orbsvcs/IFRService/EmitsDef_i.h: * orbsvcs/orbsvcs/IFRService/EnumDef_i.cpp: * orbsvcs/orbsvcs/IFRService/EnumDef_i.h: * orbsvcs/orbsvcs/IFRService/EventDef_i.cpp: * orbsvcs/orbsvcs/IFRService/EventDef_i.h: * orbsvcs/orbsvcs/IFRService/ExceptionDef_i.cpp: * orbsvcs/orbsvcs/IFRService/ExceptionDef_i.h: * orbsvcs/orbsvcs/IFRService/FactoryDef_i.cpp: * orbsvcs/orbsvcs/IFRService/FactoryDef_i.h: * orbsvcs/orbsvcs/IFRService/FinderDef_i.cpp: * orbsvcs/orbsvcs/IFRService/FinderDef_i.h: * orbsvcs/orbsvcs/IFRService/HomeDef_i.cpp: * orbsvcs/orbsvcs/IFRService/HomeDef_i.h: * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.cpp: * orbsvcs/orbsvcs/IFRService/IFR_Service_Utils.h: * orbsvcs/orbsvcs/IFRService/IFR_macro.h: * orbsvcs/orbsvcs/IFRService/IRObject_i.h: * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.cpp: * orbsvcs/orbsvcs/IFRService/InterfaceDef_i.h: * orbsvcs/orbsvcs/IFRService/ModuleDef_i.cpp: * orbsvcs/orbsvcs/IFRService/ModuleDef_i.h: * orbsvcs/orbsvcs/IFRService/OperationDef_i.cpp: * orbsvcs/orbsvcs/IFRService/OperationDef_i.h: * orbsvcs/orbsvcs/IFRService/PrimaryKeyDef_i.cpp: * orbsvcs/orbsvcs/IFRService/PrimaryKeyDef_i.h: * orbsvcs/orbsvcs/IFRService/ProvidesDef_i.cpp: * orbsvcs/orbsvcs/IFRService/ProvidesDef_i.h: * orbsvcs/orbsvcs/IFRService/PublishesDef_i.cpp: * orbsvcs/orbsvcs/IFRService/PublishesDef_i.h: * orbsvcs/orbsvcs/IFRService/Repository_i.cpp: * orbsvcs/orbsvcs/IFRService/Repository_i.h: * orbsvcs/orbsvcs/IFRService/SequenceDef_i.cpp: * orbsvcs/orbsvcs/IFRService/SequenceDef_i.h: * orbsvcs/orbsvcs/IFRService/Servant_Factory.cpp: * orbsvcs/orbsvcs/IFRService/StructDef_i.cpp: * orbsvcs/orbsvcs/IFRService/StructDef_i.h: * orbsvcs/orbsvcs/IFRService/TypedefDef_i.cpp: * orbsvcs/orbsvcs/IFRService/TypedefDef_i.h: * orbsvcs/orbsvcs/IFRService/UnionDef_i.cpp: * orbsvcs/orbsvcs/IFRService/UnionDef_i.h: * orbsvcs/orbsvcs/IFRService/UsesDef_i.cpp: * orbsvcs/orbsvcs/IFRService/UsesDef_i.h: * orbsvcs/orbsvcs/IFRService/ValueBoxDef_i.cpp: * orbsvcs/orbsvcs/IFRService/ValueBoxDef_i.h: * orbsvcs/orbsvcs/IFRService/ValueDef_i.cpp: * orbsvcs/orbsvcs/IFRService/ValueDef_i.h: * orbsvcs/orbsvcs/IFRService/ValueMemberDef_i.cpp: * orbsvcs/orbsvcs/IFRService/ValueMemberDef_i.h: "CORBA_" -> "CORBA::". Fri Feb 28 18:17:28 CST 2003 * orbsvcs/orbsvcs/Notify/Makefile.CosNotification: * orbsvcs/orbsvcs/Notify/Makefile: Updated. Fri Feb 28 14:20:57 2003 Ossama Othman * tao/Environment.h: Removed another TAO_ORB_Core friend declaration that may be responsible for namespace related build problems on Solaris. Thu Feb 27, 2003 15:14:58 Pradeep Gore * orbsvcs/orbsvcs/CosNotification_Static.dsp: Updated. Thu Feb 27 11:27:24 2003 Chad Elliott * TAO_IDL/tao_idl.mpc: Add a dependency upon the gperf executable. Thu Feb 27 07:25:21 2003 Ossama Othman * tao/ORBInitInfo.h: * tao/ORBInitInfo.inl: * tao/ORBInitInfo.cpp: * tao/PICurrent.h: * tao/PICurrent.inl: * tao/PICurrent.cpp: * tao/PICurrent_ORBInitializer.cpp: Fixed problem where the ORBInitInfo object was not invalidated after post_init() was called on ORBInitializers, as required by the CORBA spec. This also fixes some build problems that were inadvertently introduced by a partial fix found in ORB.cpp. Thu Feb 27 09:09:44 2003 Pradeep Gore Summary of changes due to code review: 1. Removed dependency on Types.h and Destroy_Callback.h 2. Simplify the TAO_NS_Object class by moving functionality from Object_T and Container_T classes. 3. Made the Filter and FilterFactory interface methods thread safe. * orbsvcs/orbsvcs/Notify/Notify_EventChannel_i.h: * orbsvcs/orbsvcs/Notify/Notify_EventChannel_i.cpp: Removed old file. * orbsvcs/orbsvcs/Notify/Consumer_Map.h: * orbsvcs/orbsvcs/Notify/Supplier_Map.h: Moved the Consumer and Supplier Map definitions to seperate files. * orbsvcs/orbsvcs/Notify/Notify_Service.cpp: * orbsvcs/orbsvcs/Notify/Notify_Service.h: * orbsvcs/orbsvcs/Notify/Notify_Service.inl: * orbsvcs/orbsvcs/Notify/CosNotify_Service.cpp: * orbsvcs/orbsvcs/Notify/CosNotify_Service.h: * orbsvcs/orbsvcs/Notify/CosNotify_Service.inl: Renamed the confusing file name - Notify_Service to CosNotify_Service. * orbsvcs/orbsvcs/Notify/Factory.h: Converted this into an abstract service object interface. * orbsvcs/orbsvcs/Notify/Factory.cpp: * orbsvcs/orbsvcs/Notify/Factory.inl: * orbsvcs/orbsvcs/Notify/Default_Factory.cpp: * orbsvcs/orbsvcs/Notify/Default_Factory.h: * orbsvcs/orbsvcs/Notify/Default_Factory.inl: + Moved old Factory.* to the Default_* files. + Introduced a factory template to simplify creation of the various Collections. * orbsvcs/orbsvcs/Notify/Find_Worker_T.cpp: * orbsvcs/orbsvcs/Notify/Find_Worker_T.h: * orbsvcs/orbsvcs/Notify/Find_Worker_T.inl: An iterator that finds the object given its ID in a collection. * orbsvcs/orbsvcs/Notify/Seq_Worker_T.cpp: * orbsvcs/orbsvcs/Notify/Seq_Worker_T.h: * orbsvcs/orbsvcs/Notify/Seq_Worker_T.inl: A Helper class that creates a sequence id ID's given the colleciton. * orbsvcs/orbsvcs/Notify/Destroy_Callback.h: * orbsvcs/orbsvcs/Notify/Refcountable.cpp: * orbsvcs/orbsvcs/Notify/Refcountable.h: Removed the Destroy_Callback interface. We instead simplify the mechanism by calling the method when the reference count falls to 0. * orbsvcs/orbsvcs/Notify/Container.cpp: * orbsvcs/orbsvcs/Notify/Container.h: * orbsvcs/orbsvcs/Notify/Container.inl: * orbsvcs/orbsvcs/Notify/Object_T.cpp: * orbsvcs/orbsvcs/Notify/Object_T.h: * orbsvcs/orbsvcs/Notify/Object_T.inl: Removed these files to simplify the base classes for Notify Objects. * orbsvcs/orbsvcs/Notify/Object.cpp: * orbsvcs/orbsvcs/Notify/Object.h: * orbsvcs/orbsvcs/Notify/Object.inl: Moved all Container functionality to the Object class. * orbsvcs/orbsvcs/Notify/Container_T.cpp: * orbsvcs/orbsvcs/Notify/Container_T.h: * orbsvcs/orbsvcs/Notify/Container_T.inl: The Container_T template is a wrapper on the Collection class. * orbsvcs/orbsvcs/Notify/Admin.cpp: * orbsvcs/orbsvcs/Notify/Admin.h: * orbsvcs/orbsvcs/Notify/Admin.inl: Changes to adapt to new base class. removed the enum to distinguish the type of Admin. * orbsvcs/orbsvcs/Notify/Types.h: * orbsvcs/orbsvcs/Notify/Types.cpp: * orbsvcs/orbsvcs/Notify/Types.inl: Removed the global type defines file. * orbsvcs/orbsvcs/Notify/AdminProperties.h: Removed dependency on Types.h * orbsvcs/orbsvcs/Notify/Builder.cpp: * orbsvcs/orbsvcs/Notify/Builder.h: Simplified the implementation by moving most of the Object initalization into the TAO_NS_Object::init method. Implemented a TAO_NS_Proxy_Builder_T template class. * orbsvcs/orbsvcs/Notify/Consumer.cpp: * orbsvcs/orbsvcs/Notify/Consumer.h: Removed unnecessary file dependencies. * orbsvcs/orbsvcs/Notify/ConsumerAdmin.cpp: * orbsvcs/orbsvcs/Notify/ConsumerAdmin.h: Removed unnecessary file dependencies. Uses the Seq_Worker and Find_Worker templates. * orbsvcs/orbsvcs/Notify/ETCL_Filter.cpp: * orbsvcs/orbsvcs/Notify/ETCL_Filter.h: * orbsvcs/orbsvcs/Notify/FilterAdmin.cpp: * orbsvcs/orbsvcs/Notify/FilterAdmin.h: Serialize interface implementation methods to make them thread-safe. * orbsvcs/orbsvcs/Notify/FilterFactory.h: * orbsvcs/orbsvcs/Notify/ETCL_FilterFactory.cpp: * orbsvcs/orbsvcs/Notify/ETCL_FilterFactory.h: The POA in which the Filters are created is supplied in the method. * orbsvcs/orbsvcs/Notify/EventChannel.cpp: * orbsvcs/orbsvcs/Notify/EventChannel.h: The ConsumerAdmin and SupplierAdmin are maintained in seperate Containers. Added additional methods. Implemented method. * orbsvcs/orbsvcs/Notify/EventChannelFactory.cpp: * orbsvcs/orbsvcs/Notify/EventChannelFactory.h: Changes to method - Initializes data members. * orbsvcs/orbsvcs/Notify/Event_Manager.cpp: * orbsvcs/orbsvcs/Notify/Event_Manager.h: * orbsvcs/orbsvcs/Notify/Event_Map_Entry_T.h: * orbsvcs/orbsvcs/Notify/Event_Map_T.h: Removed dependency on Types.h * orbsvcs/orbsvcs/Notify/ID_Factory.h: * orbsvcs/orbsvcs/Notify/ID_Factory.inl: Use TAO_NS_Object::ID as the ID type. * orbsvcs/orbsvcs/Notify/Method_Request.h: Removed dependency on Types.h and Refcountable.h * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.cpp: * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch.h: Modified call to . * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_No_Filtering.cpp: * orbsvcs/orbsvcs/Notify/Method_Request_Dispatch_No_Filtering.h: Removed unnecessary file dependencies. * orbsvcs/orbsvcs/Notify/Method_Request_Lookup.cpp: * orbsvcs/orbsvcs/Notify/Method_Request_Lookup.h: Modified call to . * orbsvcs/orbsvcs/Notify/Method_Request_Updates.h: Removed dependency on Types.h. * orbsvcs/orbsvcs/Notify/Peer.cpp: * orbsvcs/orbsvcs/Notify/Peer.h: Removed unnecessary file dependencies. * orbsvcs/orbsvcs/Notify/Proxy.cpp: * orbsvcs/orbsvcs/Notify/Proxy.h: Modified signature. * orbsvcs/orbsvcs/Notify/ProxyConsumer.cpp: * orbsvcs/orbsvcs/Notify/ProxyConsumer.h: * orbsvcs/orbsvcs/Notify/ProxyConsumer.inl: * orbsvcs/orbsvcs/Notify/ProxyConsumer_T.cpp: * orbsvcs/orbsvcs/Notify/ProxySupplier.cpp: * orbsvcs/orbsvcs/Notify/ProxySupplier.h: * orbsvcs/orbsvcs/Notify/ProxySupplier.inl: * orbsvcs/orbsvcs/Notify/ProxySupplier_T.cpp: Removed unnecessary file dependencies. * orbsvcs/orbsvcs/Notify/Proxy_T.cpp: Seralizw access to public interface method implementation. * orbsvcs/orbsvcs/Notify/QoSProperties.cpp: * orbsvcs/orbsvcs/Notify/QoSProperties.h: Added error checks to the and methods. * orbsvcs/orbsvcs/Notify/Reactive_Task.cpp: * orbsvcs/orbsvcs/Notify/Reactive_Task.h: Removed dependency on . * orbsvcs/orbsvcs/Notify/Service.h: Added definitions of the generic Service Object and the specific Cos and RT Notification Service names. * orbsvcs/orbsvcs/Notify/Supplier.cpp: Removed unnecessary file dependencies. * orbsvcs/orbsvcs/Notify/SupplierAdmin.cpp: * orbsvcs/orbsvcs/Notify/SupplierAdmin.h: Changed implementation to use the new TAO_NS_Object , Builder and Find_Worker_T. * orbsvcs/orbsvcs/Notify/ThreadPool_Task.cpp: * orbsvcs/orbsvcs/Notify/ThreadPool_Task.h: * orbsvcs/orbsvcs/Notify/Timer_Queue.cpp: * orbsvcs/orbsvcs/Notify/Timer_Queue.h: * orbsvcs/orbsvcs/Notify/Timer_Reactor.cpp: * orbsvcs/orbsvcs/Notify/Timer_Reactor.h: Removed dependency on Destroy_Callback interface. * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushConsumer.cpp: * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushConsumer.h: * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushSupplier.cpp: * orbsvcs/orbsvcs/Notify/Any/CosEC_ProxyPushSupplier.h: * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.cpp: * orbsvcs/orbsvcs/Notify/Any/ProxyPushConsumer.h: * orbsvcs/orbsvcs/Notify/Any/ProxyPushSupplier.cpp: * orbsvcs/orbsvcs/Notify/Any/ProxyPushSupplier.h: * orbsvcs/orbsvcs/Notify/Any/PushConsumer.h: * orbsvcs/orbsvcs/Notify/Any/PushSupplier.h: * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.cpp: * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushConsumer.h: * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushSupplier.cpp: * orbsvcs/orbsvcs/Notify/Sequence/SequenceProxyPushSupplier.h: * orbsvcs/orbsvcs/Notify/Sequence/SequencePushSupplier.h: * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushConsumer.cpp: * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushConsumer.h: * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushSupplier.cpp: * orbsvcs/orbsvcs/Notify/Structured/StructuredProxyPushSupplier.h: * orbsvcs/orbsvcs/Notify/Structured/StructuredPushConsumer.h: * orbsvcs/orbsvcs/Notify/Structured/StructuredPushSupplier.h: Removed dependency on Destroy_Callback interface. * orbsvcs/Notify_Service/Notify_Service.h: * orbsvcs/Notify_Service/Notify_Server.cpp: Renamed local TAO_Notify_Service class to TAO_Notify_Service_Driver class to void clash with the Service name. Forward declare TAO_Notify_Service. * orbsvcs/Notify_Service/Notify_Service.cpp: Look for the generic Notify Service. If that is not found then look for the default service object "Notify_Default_Event_Manager_Objects_Factory". * orbsvcs/orbsvcs/CosNotification.dsp: * orbsvcs/orbsvcs/CosNotification.bor: * orbsvcs/orbsvcs/Makefile.CosNotification: Updated. Wed Feb 26 10:28:28 2003 Ossama Othman * tao/RTCORBA/RTCORBAC.cpp: Wrapped remaining CORBA::UserException base class method calls with the ACE_NESTED_CLASS macro. Addresses remaining problems in Borland C++ builds. * tao/TypeCodeFactory/TypeCodeFactoryC.h: Removed extraneous "ace/pre.h" include. Fixes some warnings in Borland C++ builds. Wed Feb 26 10:03:10 2003 Ossama Othman * tao/ORB.h (ORB): Removed TAO_ORB_Core friend declaration. It caused some compilers assume that the TAO_ORB_Core forward declaration actually resided in the CORBA namespace, which conflicted with the global TAO_ORB_Core class. (_tao_make_ORB): * tao/ORB.cpp (_tao_make_ORB): New static factory method that creates an ORB. The idea is to prevent "new CORBA::ORB()" from being performed by the user since only CORBA::ORB_init() is meant to create ORBs. It is now needed since the CORBA::ORB class no longer has any friends. * tao/ORB_Core.cpp (init): Replaced call to "new CORBA::ORB()" with CORBA::ORB::_tao_make_ORB(), i.e. the new static factory method described above is used. Wed Feb 26 09:16:38 2003 Chad Elliott * orbsvcs/orbsvcs/RTOLDEvent.mpc: The RTOLDEvent resource file does not match the name of the project, so we explicitly add it to the mpc file. Tue Feb 25 11:17:47 2003 Ossama Othman * tao/IFR_Client/IFR_BaseC.cpp: * tao/IFR_Client/IFR_BaseC.h: * tao/IFR_Client/IFR_BaseC.i: * tao/IFR_Client/IFR_BasicC.cpp: * tao/IFR_Client/IFR_BasicC.h: * tao/IFR_Client/IFR_BasicC.i: * tao/IFR_Client/IFR_ComponentsC.cpp: * tao/IFR_Client/IFR_ComponentsC.h: * tao/IFR_Client/IFR_ComponentsC.i: * tao/IFR_Client/IFR_ExtendedC.cpp: * tao/IFR_Client/IFR_ExtendedC.h: * tao/IFR_Client/IFR_ExtendedC.i: * orbsvcs/orbsvcs/IFR_Service/IFR_BaseS.cpp: * orbsvcs/orbsvcs/IFR_Service/IFR_BaseS.h: * orbsvcs/orbsvcs/IFR_Service/IFR_BaseS.i: * orbsvcs/orbsvcs/IFR_Service/IFR_BaseS_T.cpp: * orbsvcs/orbsvcs/IFR_Service/IFR_BaseS_T.h: * orbsvcs/orbsvcs/IFR_Service/IFR_BaseS_T.i: * orbsvcs/orbsvcs/IFR_Service/IFR_BasicS.cpp: * orbsvcs/orbsvcs/IFR_Service/IFR_BasicS.h: * orbsvcs/orbsvcs/IFR_Service/IFR_BasicS.i: * orbsvcs/orbsvcs/IFR_Service/IFR_BasicS_T.cpp: * orbsvcs/orbsvcs/IFR_Service/IFR_BasicS_T.h: * orbsvcs/orbsvcs/IFR_Service/IFR_BasicS_T.i: * orbsvcs/orbsvcs/IFR_Service/IFR_ComponentsS.cpp: * orbsvcs/orbsvcs/IFR_Service/IFR_ComponentsS.h: * orbsvcs/orbsvcs/IFR_Service/IFR_ComponentsS.i: * orbsvcs/orbsvcs/IFR_Service/IFR_ComponentsS_T.cpp: * orbsvcs/orbsvcs/IFR_Service/IFR_ComponentsS_T.h: * orbsvcs/orbsvcs/IFR_Service/IFR_ComponentsS_T.i: * orbsvcs/orbsvcs/IFR_Service/IFR_ExtendedS.cpp: * orbsvcs/orbsvcs/IFR_Service/IFR_ExtendedS.h: * orbsvcs/orbsvcs/IFR_Service/IFR_ExtendedS.i: * orbsvcs/orbsvcs/IFR_Service/IFR_ExtendedS_T.cpp: * orbsvcs/orbsvcs/IFR_Service/IFR_ExtendedS_T.h: * orbsvcs/orbsvcs/IFR_Service/IFR_ExtendedS_T.i: * tao/TypeCodeFactory/TypeCodeFactoryC.cpp: * tao/TypeCodeFactory/TypeCodeFactoryC.h: * tao/TypeCodeFactory/TypeCodeFactoryC.inl: Regenerated these stubs to pull in the latest CORBA namespace fixes. * tao/IFR_Client/IFR_Client_Adapter_Impl.cpp: * tao/IFR_Client/IFR_Client_Adapter_Impl.h: * tao/TypeCodeFactory/TypeCodeFactory_Adapter_Impl.cpp: * tao/TypeCodeFactory/TypeCodeFactory_Adapter_Impl.h: * tao/TypeCodeFactory/TypeCodeFactory_i.cpp: * tao/TypeCodeFactory/TypeCodeFactory_i.h: "CORBA_" -> "CORBA::". Tue Feb 25 08:02:36 2003 Chad Elliott * orbsvcs/tests/EC_Mcast/EC_Mcast.mpc: * orbsvcs/tests/EC_Multiple/EC_Multiple.mpc: Named the project instead of allowing it to default. Mon Feb 24 09:15:04 2003 Ossama Othman * tao/PortableServer/POA.cpp (TAO_POA): Fixed "better conversion" warning. Fixed incorrect emulated exception macro usage. "ACE_TRY_CHECK", not "ACE_CHECK" should have been used. Added missing ACE_CHECK after ACE_ENDTRY. Without it, the re-thrown emulated exception in the ACE_CATCHANY block will be ignored, incorrectly allowing code after that block to be executed. Mon Feb 24 08:44:39 2003 Ossama Othman * tao/DynamicInterface/DII_ClientRequestInfo.h: Fixed problem where "ace/post.h" was not included in interceptor disabled builds. Fixed problem that prevented the TAO_DII_ClientRequestInfo class from ever being visible. A preprocessor check for "TAO_HAS_INTERCEPTORS == 1" was being performed before any headers that defined "TAO_HAS_INTERCEPTORS" were included meaning that condition always evaluated to false. This also fixes "unresolved symbol" errors that have appeared in some builds. * tao/DynamicInterface/DII_ClientRequestInfo.cpp: Fixed syntax errors that were exposed by the code actually being made visible. Mon Feb 24 15:35:23 2003 Edward Scott * tao/DynamicAny/DynUnion_i.h: * tao/DynamicAny/DynStruct_i.h: Fixed incorrect environment macro usage. Thanks to vince@mounts.cc for reporting the problem. Sat Feb 22 09:50:31 2003 Ossama Othman * tao/PortableServer/Collocated_Object.cpp (_get_component): (_is_equivalent, _tao_QueryInterface): Wrapped remaining CORBA::Object base class method calls with the ACE_NESTED_CLASS macro. Addresses remaining problems in Borland C++ builds. Sat Feb 22 09:37:29 2003 Ossama Othman * tao/ORB.h (ORB): Qualify the TAO_ORB_Core friend declaration with the global scope ("::") qualifier. Addresses a problem where some compilers assume that the TAO_ORB_Core declaration actually resides in the CORBA namespace. * tao/DynamicInterface/Makefile.bor (OBJFILES): Fixed syntax error. Sat Feb 22 09:06:45 2003 Ossama Othman * tao/ValueFactory.h (TAO_OBV_CREATE_RETURN_TYPE): (TAO_OBV_REGISTER_FACTORY): Removed space in macro definition that was incorrectly introduced, and caused syntax errors in some builds. Sat Feb 22 08:52:13 2003 Ossama Othman * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp: * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp: Include "tao/Wait_Strategy.h". Necessitated by inter-header dependency reductions. Sat Feb 22 08:44:46 2003 Ossama Othman * tests/Queued_Message_Test/Queued_Message_Test.cpp: Include "ace/Message_Block.h". Necessitated by inter-header dependency reductions. Sat Feb 22 08:40:11 2003 Ossama Othman * tests/OBV/Factory/FactoryC_impl.h: "CORBA_" -> "CORBA::". Fri Feb 21 13:40:41 2003 Ossama Othman * tao/IOPC.cpp: * tao/PortableInterceptorC.cpp: * tao/DynamicAny/DynamicAnyC.cpp: * tao/IORManipulation/IORC.cpp: * tao/IORTable/IORTableC.cpp: * tao/Messaging/MessagingC.i: * tao/Messaging/MessagingC.cpp: * tao/PortableServer/Collocated_Object.i: * tao/PortableServer/Collocated_Object.cpp: * tao/PortableServer/ImplRepoC.i: * tao/PortableServer/ImplRepoC.cpp: * tao/PortableServer/ImR_LocatorC.i: * tao/PortableServer/ImR_LocatorC.cpp: * tao/PortableServer/PortableServerC.cpp: Wrap some base class initializations and method calls with the ACE_NESTED_CLASS macro to work around MSVC++ 6 namespace brain damage. This should also address problems exhibited in the Borland C++ 6 build due to a missing class scope. Fri Feb 21 13:07:33 2003 Ossama Othman * TAO_IDL/be/be_interface.cpp (gen_stub_ctor): * TAO_IDL/be/be_visitor_exception/exception_cs.cpp (visit_exception): * TAO_IDL/be/be_visitor_interface/interface_cs.cpp (visit_interface): Generate code that uses the ACE_NESTED_CLASS macro to work around MSVC++ 6 lack of fully functional C++ namespace sport. This should also address problems exhibited in the Borland C++ 6 build due to a missing class scope. Fri Feb 21 12:54:07 2003 Ossama Othman * tao/ValueBase.h (add_ref, remove_ref): Made these function prototypes match those in `corbafwd.h'. Should fix a problem revealed in "Release" configuration Windows builds. * tao/corba.h: * tao/orbconf.h: Moved ACE_NESTED_CLASS macro out of corba.h and into orbconf.h. That macro is needed within TAO's ORB core, as well. Fri Feb 21 17:49:54 2003 Edward Scott * tao/DynamicAny/DynUnion_i.h: * tao/DynamicAny/DynUnion_i.cpp: Fixes for bug 1455 for creating Dynamic Anys from Anys initialised with _default(). * tao/DynamicAny/DynStruct_i.cpp (from_any): * tao/DynamicAny/DynStruct_i.h (TAO_Local_RefCounted_Object): * tao/DynamicAny/DynUnion_i.cpp (TAO_DynUnion_i): Fixes for Dynamic Any with aliases typecodes. Fixes bug 1449. * tests/DynAny_Test/test_dynunion.cpp: * tests/DynAny_Test/test_dynstruct.cpp: * tests/DynAny_Test/da_tests.idl: Test update for bugs 1449 and 1455. * TAO_IDL/util/utl_global.cpp: * TAO_IDL/include/idl_global.h: * TAO_IDL/fe/lex.yy.cpp: * TAO_IDL/fe/idl.ll: * TAO_IDL/tao_idl.cpp: Correct IFR Service handling IDL with C++ keyword identifiers. Fixes bug 1393. * TAO/orbsvcs/tests/Bug_1393_Regression/Bug_1393_Client.dsp: * TAO/orbsvcs/tests/Bug_1393_Regression/Bug_1393_Client_Static.dsp: * TAO/orbsvcs/tests/Bug_1393_Regression/Bug_1393_Regression.dsw: * TAO/orbsvcs/tests/Bug_1393_Regression/Bug_1393_Regression.mpc: * TAO/orbsvcs/tests/Bug_1393_Regression/client.cpp: * TAO/orbsvcs/tests/Bug_1393_Regression/Makefile: * TAO/orbsvcs/tests/Bug_1393_Regression/Makefile.bor: * TAO/orbsvcs/tests/Bug_1393_Regression/Makefile.Bug_1393_Client: * TAO/orbsvcs/tests/Bug_1393_Regression/Makefile.Bug_1393_Client.bor: * TAO/orbsvcs/tests/Bug_1393_Regression/README: * TAO/orbsvcs/tests/Bug_1393_Regression/run_test.pl: Regression test for 1393. * tao/PortableServer/POA.cpp (TAO_POA): Recover from failure to contact IMR in create_POA with persistent policy. Fixes bug 1395. * TAO/orbsvcs/tests/Bug_1395_Regression/Bug_1395_Client.dsp: * TAO/orbsvcs/tests/Bug_1395_Regression/Bug_1395_Regression.dsw: * TAO/orbsvcs/tests/Bug_1395_Regression/Bug_1395_Regression.mpc: * TAO/orbsvcs/tests/Bug_1395_Regression/Bug_1395_Server.dsp: * TAO/orbsvcs/tests/Bug_1395_Regression/client.cpp: * TAO/orbsvcs/tests/Bug_1395_Regression/Makefile: * TAO/orbsvcs/tests/Bug_1395_Regression/Makefile.Bug_1395_Client: * TAO/orbsvcs/tests/Bug_1395_Regression/Makefile.Bug_1395_Server: * TAO/orbsvcs/tests/Bug_1395_Regression/README: * TAO/orbsvcs/tests/Bug_1395_Regression/run_test.pl: * TAO/orbsvcs/tests/Bug_1395_Regression/server.cpp: * TAO/orbsvcs/tests/Bug_1395_Regression/Test_i.cpp: * TAO/orbsvcs/tests/Bug_1395_Regression/Test.idl: * TAO/orbsvcs/tests/Bug_1395_Regression/Test_i.h: Regression test for 1395. * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp (parse_args): Fixed usage message (Bug 1438). * TAO/orbsvcs/tests/Bug_1436_Regression/README: * TAO/orbsvcs/tests/Bug_1436_Regression/run_test.pl: * TAO/orbsvcs/tests/Bug_1436_Regression/test.idl: Regression test for 1436. * orbsvcs/ImplRepo_Service/tao_imr_i.cpp: Prevent registration of server with empty server name in the ImplRepo service. Fixes bug 1437. * TAO/orbsvcs/tests/Bug_1437_Regression/README: * TAO/orbsvcs/tests/Bug_1437_Regression/run_test.pl: Regression test for 1437. Fri Feb 21 06:54:45 2003 Ossama Othman * TAO_IDL/be/be_visitor_operation/operation.cpp (gen_marshal_and_invoke): Moved an ending "if" brace to within a TAO_HAS_INTERCEPTORS block. Fixes builds with interceptors disabled. Fri Feb 21 06:22:36 2003 Ossama Othman * tao/ORBInitializer_Registry.cpp: Changed ACE_Array_Base explicit template instantiation argument from PortableInterceptor::ORBInitializer_ptr to PortableInterceptor::ORBInitializer_var. Fixes unresolved symbol link-time errors in explicit template instantiation builds. Thu Feb 20 17:31:58 2003 Ossama Othman * examples/Load_Balancing/Load_Balancer_i.cpp: * examples/Load_Balancing_persistent/Identity_Client.cpp: * examples/Load_Balancing_persistent/Load_Balancer_i.cpp: * examples/POA/DSI/Database_i.cpp: * orbsvcs/ImplRepo_Service/Forwarder.cpp: * orbsvcs/ImplRepo_Service/ImR_Activator_i.cpp: * orbsvcs/PSS/PSDL_Interface_Visitor.cpp: * orbsvcs/examples/CosEC/RtEC_Based/tests/Multiple/Supplier.cpp: * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.cpp: * orbsvcs/orbsvcs/Log/NotifyLogFactory_i.cpp: * orbsvcs/orbsvcs/Notify/Event_Manager.cpp: * orbsvcs/orbsvcs/Trader/Interpreter_Utils.cpp: * orbsvcs/tests/EC_MT_Mcast/MCast.cpp: * orbsvcs/tests/FaultTolerance/IOGR/Manager.cpp: * tests/DynAny_Test/test_dynany.cpp: * tests/DynAny_Test/test_dynarray.cpp: * tests/DynAny_Test/test_dynenum.cpp: * tests/DynAny_Test/test_dynsequence.cpp: * tests/DynAny_Test/test_dynstruct.cpp: * tests/DynAny_Test/test_dynunion.cpp: * tests/MProfile/client.cpp: * tests/MProfile_Connection_Timeout/client.cpp: * tests/MProfile_Forwarding/Manager.cpp: * tests/OBV/Factory/FactoryC_impl.cpp: * tests/Portable_Interceptors/Request_Interceptor_Flow/Client_ORBInitializer.cpp: * tests/Portable_Interceptors/Request_Interceptor_Flow/Server_ORBInitializer.cpp: * utils/catior/catior.cpp: "CORBA_" -> "CORBA::". Thu Feb 20 19:59:36 2003 Balachandran Natarajan * ChangeLogs/ChangeLog-02c: * ChangeLogs/ChangeLog-03a: New files. * ChangeLog: Moved some of the contents out to the new files above. Thu Feb 20 15:02:27 2003 Ossama Othman * tao/ORB_Core_Auto_Ptr.h: Fixed filename mismatch in Doxygen documenation. Fixes a "fuzz" error. Thu Feb 20 14:04:13 2003 Ossama Othman * TAO_IDL/be/be_visitor_union/cdr_op_ci.cpp: Zapped remaining uses of "CORBA_Any", and replaced them with the correct "CORBA::Any". Thu Feb 20 13:57:36 2003 Ossama Othman * TAO_IDL/be/be_visitor_component/component_cs.cpp: * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_ch.cpp: * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_cs.cpp: * TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_ch.cpp: * TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_cs.cpp: Zapped remaining uses of "CORBA_Object", and replaced them with the correct "CORBA::Object". Thu Feb 20 13:25:37 2003 Ossama Othman * tao/Domain/DomainS.cpp: * tao/Domain/DomainS.h: "CORBA_" -> "CORBA::". Thu Feb 20 13:05:36 2003 Ossama Othman * tao/DynamicInterface/Context.cpp:4 * tao/DynamicInterface/Context.h: * tao/DynamicInterface/Context.inl: * tao/DynamicInterface/DII_ClientRequestInfo.cpp: * tao/DynamicInterface/DII_ClientRequestInfo.h: * tao/DynamicInterface/DII_Invocation.cpp: * tao/DynamicInterface/Dynamic_Adapter_Impl.cpp: * tao/DynamicInterface/Dynamic_Implementation.cpp: * tao/DynamicInterface/Dynamic_Implementation.h: * tao/DynamicInterface/ExceptionList.cpp: * tao/DynamicInterface/ExceptionList.h: * tao/DynamicInterface/ExceptionList.inl: * tao/DynamicInterface/Makefile: * tao/DynamicInterface/Makefile.bor: * tao/DynamicInterface/Request.cpp: * tao/DynamicInterface/Request.h: * tao/DynamicInterface/Request.inl: * tao/DynamicInterface/Server_Request.cpp: * tao/DynamicInterface/Server_Request.h: * tao/DynamicInterface/Server_Request.inl: * tao/DynamicInterface/Unknown_User_Exception.cpp: * tao/DynamicInterface/Unknown_User_Exception.h: "CORBA_" -> "CORBA::" Classes that should be in the C++ CORBA namespace are now in that namespace. Removed some unnecessary includes. Added preliminary DII interceptor support. Thu Feb 20 12:05:42 2003 Ossama Othman * tao/Makefile.tao (MAKEFILE): Corrected the filename. It should have been "Makefile.tao". Not "Makefile." Fixes a problem where the generated dependencies would end up in the wrong Makefile. Thanks to Don Hinton for supplying this fix. Thu Feb 20 11:44:53 2003 Ossama Othman * tao/Object.i (Object): Explicitly initialize the TAO_Base_var private base class in this copy constructor. Fixes a warning exhibited by g++. Thu Feb 20 11:34:00 2003 Ossama Othman * tao/Makefile.bor (OBJFILES): * tao/tao.mpc (ORB_Core): Added new ORB_Core_Auto_Ptr files to these file lists. Thu Feb 20 11:27:58 2003 Ossama Othman * tao/PortableServer/Collocated_Object.h: A forward declaration of TAO_ServantBase is not enough. Including "Servant_Base.h" is necessary to establish the inheritance of TAO_ServantBase from TAO_Abstract_ServantBase. TAO_Collocated_Object's constructor passes a TAO_ServantBase pointer to the CORBA::Object constructor, but that constructor expects a TAO_Abstract_ServantBase pointer, hence the need to establish the inheritance hierarchy. * tao/PortableServer/Direct_Object_Proxy_Impl.cpp (_non_existent): Corrected emulated exception macro usage. * tao/PortableServer/PortableServerC.cpp: Fixed lingering "CORBA_" -> "CORBA::" problem for the !TAO_USE_SEQUENCE_TEMPLATES case. Thu Feb 20 11:07:01 2003 Ossama Othman * tao/Thread_Lane_Resources.h: * tao/Thread_Lane_Resources_Manager.h: "corbafwd.h" is unfortunately needed for the emulated exception case. Thu Feb 20 10:56:59 2003 Ossama Othman * tao/ORBInitializer_Registry.h (TAO_ORBInitializer_Registry): Removed default value in second argument of PortableInterceptor::register_orb_initializer() friend declaration since it is already defined in actual function declaration in PortableInterceptorC.h. Fixes a compile-time problem. * tao/Remote_Object_Proxy_Impl.cpp (_get_component): Corrected emulated exception macro usage. * tao/Typecode.cpp (private_member_label): Added missing emulated exception macro parameter to the call to TypeCode::private_default_index_i(). Fixes a compile-time error in emulated exception builds. This also removes a TSS access, and fixes a potentially missed exception in emulated exception builds. Thu Feb 20 10:20:51 2003 Ossama Othman * tao/Exception.h (TAO_SYSTEM_EXCEPTION): * tao/Exception.cpp (TAO_SYSTEM_EXCEPTION): Removed "##" preprocessor concatenation token for the "CORBA::name" case. It isn't needed in this case. Fixes a g++ warning regarding invalid token pasting. * tao/Services.i: Fixed variables containing "CORBA_" in the middle of their names that were inadvertently changed to "CORBA::". Fixes syntax errors. Thu Feb 20 09:07:56 2003 Ossama Othman * TAO_IDL/be/be_interface.cpp (gen_stub_ctor): Generate code that correctly uses "CORBA::Object" instead of "CORBA_Object". (gen_var_defn): Made generated "_var" classes inherit privately from TAO_Base_var instead of publically. Specifically, private inheritance from TAO_Base_var is done to emphasize that a given "_var" does not satisfy the IS-A relationship with TAO_Base_var. "_var" classes are merely IMPLEMENTED-IN-TERMS-OF TAO_Base_var. This also correctly invalidates assignments like: Foo_var v; TAO_Base_var * t = &v; * TAO_IDL/be/be_visitor_exception/exception_cs.cpp (visit_exception): Generate code that correctly uses "CORBA::UserException" instead of "CORBA_UserException". * TAO_IDL/be/be_visitor_interface/amh_ch.cpp * TAO_IDL/be/be_visitor_interface/interface_ci.cpp: * TAO_IDL/be/be_visitor_interface/interface_cs.cpp: * TAO_IDL/be/be_visitor_interface/interface_ss.cpp: * TAO_IDL/be/be_visitor_operation/arglist.cpp: Generate code that correctly uses "CORBA::Object" instead of "CORBA_Object". * TAO_IDL/be/be_visitor_operation/ami_cs.cpp: Improved "const correctness" of generated interceptor related code. One of the return values is really a constant. * TAO_IDL/be/be_visitor_operation/operation.cpp: Fixed generated transport retry code/loop. The exception macros prevent statements like "continue" and "break" from being used as expected. Worked around that deficiency by using if/else blocks instead. Improved "const correctness" of generated interceptor related code. One of the return values is really a constant. * TAO_IDL/be/be_visitor_valuetype/cdr_op_cs.cpp: * TAO_IDL/be/be_visitor_valuetype/valuetype_init_cs.cpp: Generate code that correctly uses "CORBA::ValueBase" instead of "CORBA_ValueBase". * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp: * TAO_IDL/be/be_visitor_valuetype/valuetype_init_ch.cpp: Generate code that correctly uses "CORBA::ValueFactoryBase" instead of "CORBA_ValueFactoryBase". * TAO_IDL/be/be_visitor_valuetype/valuetype_ch.cpp: * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_ch.cpp: * TAO_IDL/be/be_visitor_valuetype/valuetype_obv_cs.cpp: Generate code that correctly uses "CORBA::DefaultValueRefCountBase" instead of "CORBA_DefaultValueRefCountBase". * orbsvcs/orbsvcs/PortableGroup.idl: Use the "typeprefix" keyword instead of "#pragma prefix". The former is more modern. * orbsvcs/orbsvcs/LoadBalancing/LB_CPU_Monitor.cpp: Corrected comment. * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAlert.cpp: * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAlert.h: * orbsvcs/orbsvcs/LoadBalancing/LB_LoadAlert.inl: Fixed race conditions in the TAO_LB_LoadAlert class. * orbsvcs/orbsvcs/Notify/Service.h: Include "ace/Service_Object.h" to pull in ACE_Service_Object class declaration. Necessitated by inter-header dependency reductions. * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.cpp: * orbsvcs/orbsvcs/PortableGroup/PG_GenericFactory.h (populate_object_group): No need to pass an integral type "const" by value. Remove the "const" qualifier. * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Loader.h: No need to include "tao/corbafwd.h". * orbsvcs/orbsvcs/FaultTolerance/FT_Invocation_Endpoint_Selectors.cpp: * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.cpp: * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Acceptor_Registry.cpp: * orbsvcs/orbsvcs/PortableGroup/PortableGroup_Loader.cpp: * orbsvcs/orbsvcs/PortableGroup/UIPMC_Profile.cpp: * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp: * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current.cpp: * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ORBInitializer.cpp: * orbsvcs/orbsvcs/Security/Security_ORBInitializer.cpp: * tao/CDR_Encaps_Codec.cpp: * tao/CORBALOC_Parser.cpp: * tao/CodecFactory.cpp: * tao/Connector_Registry.cpp: * tao/DLL_Parser.cpp: * tao/IIOP_Profile.cpp: * tao/Interceptor_List.cpp: * tao/Invocation.cpp: * tao/Invocation_Endpoint_Selectors.cpp: * tao/ORBInitInfo.cpp: * tao/PICurrent.cpp: * tao/PolicyFactory_Registry.cpp: * tao/Profile.cpp: * tao/Service_Callbacks.cpp: * tao/Transport_Connector.cpp: * tao/BiDir_GIOP/BiDirGIOP.cpp: * tao/BiDir_GIOP/BiDir_PolicyFactory.cpp: * tao/Messaging/Asynch_Reply_Dispatcher.cpp: * tao/Messaging/Messaging.cpp: * tao/Messaging/Messaging_Policy_i.cpp: * tao/PortableServer/ObjectReferenceTemplate.cpp: * tao/PortableServer/Object_Adapter.cpp: * tao/PortableServer/ServerRequestInfo.cpp: * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.cpp: * tao/RTCORBA/RT_PolicyFactory.cpp: * tao/RTCORBA/Thread_Pool.cpp: * tao/Strategies/DIOP_Profile.cpp: * tao/Strategies/SHMIOP_Profile.cpp: * tao/Strategies/UIOP_Profile.cpp: * tests/ORT/ORT_test_IORInterceptor.cpp: Use CORBA::SystemException instead of CORBA_SystemException. The latter was an implementation detail, and part of a workaround for C++ compilers that didn't support namespaces. * orbsvcs/orbsvcs/PortableGroup/Portable_Group_Map.h: * tao/GIOP_Message_Generator_Parser.h: * tao/GIOP_Message_Lite.h: * tao/PICurrent.h: * tao/Request_Dispatcher.h: Forward declare TAO_ServerRequest. Necessitated by inter-header dependency reductions. * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp: Removed obsolete comment. * tao/AbstractBase.cpp: * tao/AbstractBase.h: * tao/AbstractBase.inl: * tao/CORBA_String.cpp: * tao/CORBA_String.h: * tao/CORBA_String.inl: * tao/CurrentC.cpp: * tao/CurrentC.h: * tao/DomainC.cpp: * tao/DomainC.h: * tao/DomainC.i: * tao/Environment.cpp: * tao/Environment.h: * tao/Environment.i: * tao/Exception.cpp: * tao/Exception.h: * tao/Exception.i: * tao/LocalObject.cpp: * tao/LocalObject.h: * tao/LocalObject.i: * tao/NVList.cpp: * tao/NVList.h: * tao/NVList.i: * tao/ORB.cpp: * tao/ORB.h: * tao/ORB.i: * tao/OctetSeqC.cpp: * tao/OctetSeqC.h: * tao/OctetSeqC.i: * tao/PolicyC.cpp: * tao/PolicyC.h: * tao/PolicyC.i: * tao/Principal.cpp: * tao/Principal.h: * tao/Principal.i: * tao/Services.cpp: * tao/Services.h: * tao/Services.i: * tao/StringSeqC.cpp: * tao/StringSeqC.h: * tao/StringSeqC.i: * tao/Typecode.cpp: * tao/Typecode.h: * tao/Typecode.i: * tao/Typecode_Constants.cpp: * tao/ValueBase.cpp: * tao/ValueBase.h: * tao/ValueBase.i: * tao/ValueFactory.cpp: * tao/ValueFactory.h: * tao/ValueFactory.i: Moved all "CORBA_" classes into a true CORBA namespace, and dropped the "CORBA_" workaround for compilers that lacked C++ namespace support. * tao/Abstract_Servant_Base.h: Moved "TAO_Skeleton" function typedef to this file. This change is part of set of inter-header dependency reductions. * tao/Acceptor_Filter.h: * tao/Adapter.h: Forward declare TAO_ObjectKey. Necessitated by inter-header dependency reductions. * tao/Acceptor_Impl.cpp: Include "tao/Transport.h". Necessitated by inter-header dependency reductions. * tao/Acceptor_Impl.h: * tao/CDR.h: Fixed doxygen documentation. * tao/Asynch_Invocation.h: No need to include "tao/Asynch_Reply_Dispatcher_Base.h". Forward declaring "TAO_Asynch_Reply_Dispatcher_Base" is enough. * tao/Asynch_Queued_Message.cpp: Include "ace/Message_Block.h". Necessitated by inter-header dependency reductions. * tao/Asynch_Reply_Dispatcher_Base.h: No need to include "tao/orbconf.h" Including "tao/TAO_Export.h" is enough. * tao/BoundsC.cpp: * tao/IOPC.cpp: * tao/PollableC.cpp: * tao/PortableInterceptorC.cpp: * tao/WrongTransactionC.cpp: * tao/DynamicAny/DynamicAnyC.cpp * tao/IORTable/IORTableC.cpp: * tao/PortableServer/PortableServerC.cpp: * tao/RTCORBA/RTCORBAC.cpp: Use CORBA::UserException instead of CORBA_UserException. The latter was an implementation detail, and part of a workaround for C++ compilers that didn't support namespaces. * orbsvcs/orbsvcs/ETCL/ETCL_Constraint.cpp: * orbsvcs/orbsvcs/Trader/Constraint_Nodes.cpp: * orbsvcs/orbsvcs/Trader/Interpreter_Utils.cpp: * orbsvcs/orbsvcs/Trader/Interpreter_Utils.h: * tao/CDR.cpp: * tao/Current.pidl: * tao/Policy_ForwardC.cpp: * tao/Policy_ForwardC.h: * tao/ORB_Core.cpp: * tao/ObjectReferenceTemplateC.cpp: * tao/ObjectReferenceTemplateC.h: * tao/PollableC.h: * tao/PortableInterceptorC.h: * tao/Sequence.cpp: * tao/Sequence_T.cpp: * tao/Sequence_T.h: * tao/TAO_Server_Request.h: * tao/TAO_Server_Request.i: * tao/TypeCodeFactory_Adapter.h: * tao/objectid.h: * tao/DynamicAny/DynAnyFactory.cpp: * tao/DynamicAny/DynAnyFactory.h: * tao/DynamicAny/DynAny_i.cpp: * tao/DynamicAny/DynAny_i.h: * tao/DynamicAny/DynArray_i.cpp: * tao/DynamicAny/DynArray_i.h: * tao/DynamicAny/DynCommon.cpp: * tao/DynamicAny/DynCommon.h: * tao/DynamicAny/DynEnum_i.cpp: * tao/DynamicAny/DynEnum_i.h: * tao/DynamicAny/DynSequence_i.cpp: * tao/DynamicAny/DynSequence_i.h: * tao/DynamicAny/DynStruct_i.cpp: * tao/DynamicAny/DynStruct_i.h: * tao/DynamicAny/DynUnion_i.cpp: * tao/DynamicAny/DynUnion_i.h: * tao/DynamicAny/DynamicAnyC.h: * tao/IORManipulation/IORC.cpp: * tao/IORManipulation/IORC.h: * tao/IORTable/IORTableC.h: * tao/IORTable/Table_Adapter.cpp: * tao/Messaging/MessagingC.cpp: * tao/Messaging/MessagingC.h: * tao/Messaging/MessagingC.i: * tao/Messaging/MessagingS.cpp: * tao/PortableServer/Collocated_Object.cpp: * tao/PortableServer/Collocated_Object.i: * tao/PortableServer/Default_ORTC.cpp: * tao/PortableServer/Default_ORTC.h: * tao/PortableServer/ImR_LocatorC.cpp: * tao/PortableServer/ImR_LocatorC.h: * tao/PortableServer/ImR_LocatorC.i: * tao/PortableServer/ImR_LocatorS.cpp: * tao/PortableServer/ImR_LocatorS.h: * tao/PortableServer/ImplRepoC.cpp: * tao/PortableServer/ImplRepoC.h: * tao/PortableServer/ImplRepoC.i: * tao/PortableServer/ImplRepoS.cpp: * tao/PortableServer/ImplRepoS.h: * tao/PortableServer/ORB_Manager.cpp: * tao/PortableServer/POA.cpp: * tao/PortableServer/PolicyS.cpp: * tao/PortableServer/PolicyS.h: * tao/PortableServer/PortableServerC.h: * tao/PortableServer/Servant_Base.cpp: * tao/PortableServer/Servant_Base.h: * tao/PortableServer/ThruPOA_Object_Proxy_Impl.cpp: * tao/PortableServer/ThruPOA_Object_Proxy_Impl.h: * tao/RTCORBA/RTCORBAC.h: "CORBA_" -> "CORBA::". * tao/ClientInterceptorAdapter.cpp (receive_reply): (receive_exception, receive_other): * tao/ClientRequestInfo_i.cpp: Improved "const-correctness" of code. * tao/ClientRequestInfo_i.h: No need to include "Service_Context.h". Forward declaring "TAO_Service_Context" is enough. * tao/Collocation_Resolver.h: * tao/Connector_Registry.h: * tao/Endpoint_Selector_Factory.h: * tao/Invocation_Endpoint_Selectors.h: * tao/Object_Ref_Table.h: * tao/Transport_Connector.h: Include "ace/CORBA_macros.h" to pull in emulated exception preprocessor macros. Necessitated by inter-header dependency reductions. * tao/Connection_Handler.h (~TAO_Connection_Handler): * tao/IIOP_Transport.h (~TAO_IIOP_Transport): Made this destructor protected to enforce proper memory management through the reference counting mechanism. * tao/Default_Thread_Lane_Resources_Manager.h: * tao/Dynamic_Adapter.h: * tao/Policy_Set.h: * tao/DynamicInterface/Dynamic_Adapter_Impl.h: * tao/RTCORBA/RT_Thread_Lane_Resources_Manager.h: Do not supply default environment parameter. It isn't needed in these cases. * tao/Endpoint.h: Improved doxygen documentation. (addr_lookup_lock_) Improved "const-correctness" by making this member mutable. This allows concrete implementations of the TAO_Endpoint::object_addr() method to avoid using a hack where the constness is casted away. * tao/GIOP_Message_Base.cpp: * tao/GIOP_Message_Lite.cpp: "CORBA_Exception" -> "CORBA::Exception". * tao/GIOP_Message_Generator_Parser_10.cpp: "CORBA_OctetSeq" -> "CORBA::OctetSeq". * tao/IFR_Client_Adapter.h: "CORBA_Interface" -> "CORBA::Interface". * tao/IIOP_Connection_Handler.cpp: Include "tao/Wait_Strategy.h". Necessitated by inter-header dependency reductions. * tao/IIOP_Connection_Handler.h: No need to include "ace/Acceptor.h", "tao/Wait_Strategy.h", "tao/IIOP_Transport.h". Include "ace/SOCK_Stream.h" and "ace/Svc_Handler.h" to allow IIOP-specific Svc_Handler typedef to be made in this header. * tao/IIOP_Connector.cpp: Include "Transport.h" and "Wait_Strategy.h". Necessitated by inter-header dependency reductions. * tao/IIOP_Endpoint.h (object_addr_, object_addr_set_): Improved "const-correctness" by making these members mutable. This allows the TAO_IIOP_Endpoint::object_addr() method to avoid using a hack where the constness is casted away. * tao/IIOP_Endpoint.i (object_addr): No longer any need to use the hack where the constness is casted away since the appropriate class members are now mutable. * tao/IIOP_Transport.cpp: Cosmetic changes. * tao/IOPC.h (Codec, CodecFactory): Inherit from "CORBA::Object" instead of "CORBA_Object". * tao/LF_Event_Loop_Thread_Helper.h: No need to include "tao/orbconf.h" * tao/LF_Event_Loop_Thread_Helper.inl: Added Emacs C++ mode comment. * tao/Leader_Follower.h: No need to forward declare "TAO_New_Leader_Generator". * tao/MCAST_Parser.cpp: No need to include "ORB.h". * tao/MCAST_Parser.h: No need to include "ORB_Core.h". Instead include "CORBA_String.h". Necessitated by inter-header dependency reductions. * tao/Marshal.h: No need to include "tao/Principal.h", "tao/Any.h", "tao/ORB.h". * tao/ORBInitInfo.h: "CORBA_Environment" -> "CORBA::Environment". * tao/ORBInitializer_Registry.h: Changed underlying template array parameter from "ORBInitializer_ptr" to "ORBInitializer_var" to improve memory management of registered ORBInitializers. (~TAO_ORBInitializer_Registry): * tao/ORBInitializer_Registry.cpp (~TAO_ORBInitializer_Registry): Removed declaration for this destructor. It is no longer necessary with the above change in place. (register_orb_initializer, pre_init, post_init): Improved const-correctness. * tao/ORB_Core.h: * tao/ORB_Core.i: * tao/ORB_Core_Auto_Ptr.h: * tao/ORB_Core_Auto_Ptr.inl: * tao/ORB_Core_Auto_Ptr.cpp: Moved TAO_ORB_Core_Auto_Ptr class from ORB_Core.* to the new ORB_Core_Auto_Ptr.* files. * tao/Object.h: Forward declare TAO_ObjectKey. Necessitated by inter-header dependency reductions. "CORBA_Object" -> "CORBA::Object". Made CORBA::Object_var inherit privately from TAO_Base_var, and added appropriate private copy constructor and assignment operator to prevent invalid widening. * tao/Object.i: * tao/Object.cpp: "CORBA_Object" -> "CORBA::Object". * tao/Object_KeyC.h: Forward declare TAO_Object_Key_var. Necessitated by the "tao/corbafwd.h" cleanup. * tao/Object_Proxy_Broker.h (TAO_Object_Proxy_Broker): * tao/Object_Proxy_Broker.cpp (TAO_Object_Proxy_Broker): * tao/Object_Proxy_Impl.cpp (TAO_Object_Proxy_Impl): Removed useless constructor. * tao/Object_Proxy_Impl.h: Removed useless constructor. Added missing "#pragma once". "const CORBA::Char *" -> "const char *". "CORBA_" -> "CORBA::". * tao/Profile.i: Corrected some comments. * tao/Protocols_Hooks.h: Forward declare TAO_Stub. Necessitated by inter-header dependency reductions. * tao/Remote_Object_Proxy_Broker.cpp: * tao/Remote_Object_Proxy_Broker.h: Removed useless constructor and destructor. * tao/Remote_Object_Proxy_Impl.cpp: Removed useless constructor and destructor. Avoided inclusion of "tao/Any.h" by directly using the TAO_InputCDR::to_boolean() method instead of CORBA::Any::to_boolean(). "CORBA_" -> "CORBA::". Fixed some emulated exception macro usage. (_get_component): Updated to better match current TAO_IDL generated stub code. * tao/Remote_Object_Proxy_Impl.h: "CORBA::Char *" -> "char *". "CORBA_" -> "CORBA::". * tao/Sequence.h: Include "ace/CORBA_macros.h" and "ace/Message_Block.h". Necessitated by inter-header dependency reduction. Removed now obsolete "CORBA_Object" and "CORBA_Environment" forward declarations. "CORBA_" -> "CORBA::". * tao/Service_Callbacks.h: Corrected TAO_ServerRequest forward declaration, i.e. "TAO_Server_Request" to "TAO_ServerRequest". * tao/Stub.h: Include new "ORB_Core_Auto_Ptr.h" header to pull in TAO_ORB_Core_Auto_Ptr declaration. * tao/Stub_Factory.h: Forward declare TAO_Stub and include "ace/CORBA_macros.h". Necessitated by inter-header dependency reductions. * tao/Synch_Queued_Message.cpp: Included "ace/Message_Block.h". Necessitated by inter-header dependency reductions. * tao/TAO.dsp: Added new ORB_Core_Auto_Ptr.* files to this project. * tao/TAO_Internal.cpp: Include "tao/Adapter.h", "tao/ORB_Core.h" and "Dynamic_Service.h". Necessitated by inter-header dependency reductions. * tao/Tagged_Components.cpp: Cosmetic changes. * tao/Thread_Lane_Resources.h: * tao/Thread_Lane_Resources_Manager.h: No need to include "tao/corbafwd.h". Include "tao/TAO_Export.h" and "ace/CORBA_macros.h". Necessitated by inter-header dependency reductions. * tao/Transport.cpp: Cosmetic changes. * tao/Transport.h: No need to include "Transport_Descriptor_Interface.h". A forward declaration is enough. (~TAO_Transport): Made destructor protected in order to enforce proper memory management through the reference counting mechanism. * tao/ValueFactory_Map.cpp: Initialize the underlying map with the new "TAO_DEFAULT_VALUE_FACTORY_TABLE_SIZE" constant. "CORBA_" -> "CORBA::". * tao/ValueFactory_Map.h: Include "Hash_Map_Manager_T.h" instead of "Hash_Map_Manager.h". The latter includes the former, and the former is the only one that is needed. "CORBA_" -> "CORBA::". * tao/corba.h: Include "tao/varbase.h". The TAO_IDL compiler no longer generates an include directive for that header in the stub headers. * tao/corbafwd.cpp: Converted global constants in the CORBA namespace to be declared using straight C++ instead of the namespace macro workarounds. * tao/corbafwd.h: No need to include "ace/CORBA_macros.h" and "tao/varbase.h". Removed workaround used for compilers that didn't support C++ namespaces. All classes and types that are in the CORBA IDL namespace are now in a true CORBA C++ namespace. Removed all "CORBA_" based typedefs. They are no longer needed. Moved all non-CORBA namespace related typedefs and constants out this of file. They don't belong there. The above changes greatly reduce the size of this file, which has been a bottleneck for compiles. * tao/corbafwd.i (default_environment): Updated to conform to ACE/TAO coding conventions. * tao/iiop_endpoints.h: No need to include "tao/Any.h". Include "tao/CDR.h" instead. * tao/orbconf.h: Added "TAO_DEFAULT_VALUE_FACTORY_TABLE_SIZE" global constant to be used as the default size of the ValueFactory map. Previously, the default table size was used which is too large (i.e. 1024). * tao/varbase.h (TAO_Base_var): Added private copy constructor and assignment operator to improve prevention of invalid widening. * tao/PortableServer/Collocated_Object.h: No need to include "tao/Servant_Base.h". "CORBA_" -> "CORBA::". * tao/PortableServer/Direct_Object_Proxy_Impl.cpp (TAO_Direct_Object_Proxy_Impl): Removed useless constructor. (_get_interface, _getcomponent): Fixed emulated exception support. * tao/PortableServer/Direct_Object_Proxy_Impl.h: (TAO_Direct_Object_Proxy_Impl): Removed useless constructor. * tao/PortableServer/Object_Adapter.h: No need to include "Key_Adapters.h" and "Servant_Base.h". * tao/PortableServer/Operation_Table.h: Include "tao/Abstract_Servant_Base.h". Necessitated by inter-header dependency reductions. * tao/PortableServer/POA.h: Include "tao/PortableInterceptorC.h". Necessitated by inter-header dependency reductions. Changed map of POA children from ACE_Hash_Map_Manager to ACE_Hash_Map_Manager_Ex. That save us three template instantiations. * tao/PortableServer/ServerInterceptorAdapter.cpp (send_reply): (send_exception, send_other): Improved const-correctness. * tao/RTCORBA/RT_ORB_Loader.cpp: No need to include "tao/ORB_Core.h" and "tao/ORBInitializer_Registry.h". "CORBA_" -> "CORBA::".