summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorlevine <levine@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1999-01-01 22:48:31 +0000
committerlevine <levine@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1999-01-01 22:48:31 +0000
commit93a45b8ec4f935c0556c749bedf06e577a30d082 (patch)
tree93cfccac6de4d449810c51698075458987c2d290
parent267bc62fd7077c72c86c0e33452bf17dda13142c (diff)
downloadATCD-93a45b8ec4f935c0556c749bedf06e577a30d082.tar.gz
*** empty log message ***
-rw-r--r--TAO/ChangeLog-98c359
1 files changed, 182 insertions, 177 deletions
diff --git a/TAO/ChangeLog-98c b/TAO/ChangeLog-98c
index 34fa76069cc..805a2df4f48 100644
--- a/TAO/ChangeLog-98c
+++ b/TAO/ChangeLog-98c
@@ -1,263 +1,268 @@
+Fri Jan 01 16:48:23 1999 David L. Levine <levine@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Time/TAO_UTO.cpp TAO_UTO): replaced cast
+ with ACE_U64_TO_U32 macro invocation.
+
Fri Jan 1 13:33:33 1999 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
- * orbsvcs/orbsvcs/Time/TAO_UTO.cpp: Removed a ; at the end of a
- function. Digital Unix 4.0 was throwing a warning for this.
+ * orbsvcs/orbsvcs/Time/TAO_UTO.cpp: Removed a ; at the end of a
+ function. Digital Unix 4.0 was throwing a warning for this.
Fri Jan 1 12:29:28 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
- * orbsvcs/Makefile:
- Added the Time_Service directory.
+ * orbsvcs/Makefile:
+ Added the Time_Service directory.
- * orbsvcs/Time_Service/Clerk_i.h:
- * orbsvcs/Time_Service/Clerk_i.cpp:
- * orbsvcs/orbsvcs/Time/TAO_Time_Service_Clerk.h:
- * orbsvcs/orbsvcs/Time/TAO_Time_Service_Clerk.cpp:
- * orbsvcs/orbsvcs/Time/Timer_Helper.h:
- * orbsvcs/orbsvcs/Time/Timer_Helper.cpp:
- Use ACE_Array_Base instead of ACE_Unbounded_Set because it does
- not require an == or != operator defined.
+ * orbsvcs/Time_Service/Clerk_i.h:
+ * orbsvcs/Time_Service/Clerk_i.cpp:
+ * orbsvcs/orbsvcs/Time/TAO_Time_Service_Clerk.h:
+ * orbsvcs/orbsvcs/Time/TAO_Time_Service_Clerk.cpp:
+ * orbsvcs/orbsvcs/Time/Timer_Helper.h:
+ * orbsvcs/orbsvcs/Time/Timer_Helper.cpp:
+ Use ACE_Array_Base instead of ACE_Unbounded_Set because it does
+ not require an == or != operator defined.
- * tao/DynArray_i.h:
- * tao/DynArray_i.cpp:
- Use ACE_Array_Base instead of ACE_Array.
+ * tao/DynArray_i.h:
+ * tao/DynArray_i.cpp:
+ Use ACE_Array_Base instead of ACE_Array.
Fri Jan 1 11:51:42 1999 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
- Removed some VxWorks errors like 'TAO_TRY_LABEL unreferenced' in
- the following files.
+ Removed some VxWorks errors like 'TAO_TRY_LABEL unreferenced' in
+ the following files.
- * orbsvcs/orbsvcs/Time/TAO_Time_Service_Server.cpp:
- * orbsvcs/orbsvcs/Time/TAO_TIO.cpp:
- * orbsvcs/orbsvcs/Time//TAO_UTO.cpp:
- * orbsvcs/orbsvcs/Time//TAO_Time_Service_Clerk.cpp:
+ * orbsvcs/orbsvcs/Time/TAO_Time_Service_Server.cpp:
+ * orbsvcs/orbsvcs/Time/TAO_TIO.cpp:
+ * orbsvcs/orbsvcs/Time//TAO_UTO.cpp:
+ * orbsvcs/orbsvcs/Time//TAO_Time_Service_Clerk.cpp:
Fri Jan 01 02:45:18 1999 Irfan Pyarali <irfan@cs.wustl.edu>
- * TAO_IDL/be/be_visitor_array/array_ci.cpp (gen_forany_impl and
- gen_var_impl): There is no cast required for assigning a pointer
- to zero. Thanks to Patrice Bensoussan <pbensoussan@amadeus.net>
- for reporting this bug.
+ * TAO_IDL/be/be_visitor_array/array_ci.cpp (gen_forany_impl and
+ gen_var_impl): There is no cast required for assigning a pointer
+ to zero. Thanks to Patrice Bensoussan <pbensoussan@amadeus.net>
+ for reporting this bug.
- * Active_Object_Map.i: Rearranged functions to remove "redeclared
- inline after being called" warnings. Thanks to David for
- pointing these out.
+ * Active_Object_Map.i: Rearranged functions to remove "redeclared
+ inline after being called" warnings. Thanks to David for
+ pointing these out.
Thu Dec 31 16:28:27 1998 Nanbor Wang <nanbor@cs.wustl.edu>
- * TAO_IDL/tao_idl.dsp:
- * TAO_IDL/tao_idl_static.dsp: Also write the executables to
- $ACE_ROOT/bin.
+ * TAO_IDL/tao_idl.dsp:
+ * TAO_IDL/tao_idl_static.dsp: Also write the executables to
+ $ACE_ROOT/bin.
- * orbsvcs/Naming_Service/Naming_Service.dsp: Dependency update.
+ * orbsvcs/Naming_Service/Naming_Service.dsp: Dependency update.
- * orbsvcs/orbsvcs/orbsvcs.dsp: Added Corlos' new files for Event
- Channel into the project. Cleaned up IDL configurations.
+ * orbsvcs/orbsvcs/orbsvcs.dsp: Added Corlos' new files for Event
+ Channel into the project. Cleaned up IDL configurations.
- * orbsvcs/orbsvcs/CosEvent/ConsumerAdmin_i.cpp:
- * orbsvcs/orbsvcs/CosEvent/ProxyPushConsumer_i.cpp:
- * orbsvcs/orbsvcs/CosEvent/ProxyPushSupplier_i.cpp:
- * orbsvcs/orbsvcs/CosEvent/SupplierAdmin_i.cpp: Don't need to
- specify relative path for header files reside in the same
- directory.
+ * orbsvcs/orbsvcs/CosEvent/ConsumerAdmin_i.cpp:
+ * orbsvcs/orbsvcs/CosEvent/ProxyPushConsumer_i.cpp:
+ * orbsvcs/orbsvcs/CosEvent/ProxyPushSupplier_i.cpp:
+ * orbsvcs/orbsvcs/CosEvent/SupplierAdmin_i.cpp: Don't need to
+ specify relative path for header files reside in the same
+ directory.
- * orbsvcs/orbsvcs/CosEvent/ProxyPushConsumer_i.h:
- * orbsvcs/orbsvcs/CosEvent/ConsumerAdmin_i.h:
- * orbsvcs/orbsvcs/CosEvent/EventChannel_i.h:
- * orbsvcs/orbsvcs/CosEvent/ProxyPushSupplier_i.h:
- * orbsvcs/orbsvcs/CosEvent/SupplierAdmin_i.h: Added
- TAO_ORBSVCS_export decls.
+ * orbsvcs/orbsvcs/CosEvent/ProxyPushConsumer_i.h:
+ * orbsvcs/orbsvcs/CosEvent/ConsumerAdmin_i.h:
+ * orbsvcs/orbsvcs/CosEvent/EventChannel_i.h:
+ * orbsvcs/orbsvcs/CosEvent/ProxyPushSupplier_i.h:
+ * orbsvcs/orbsvcs/CosEvent/SupplierAdmin_i.h: Added
+ TAO_ORBSVCS_export decls.
Thu Dec 31 15:28:49 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.h:
- * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.h:
- * orbsvcs/orbsvcs/Event/EC_Dispatching.h:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.h:
- * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.h:
- * orbsvcs/orbsvcs/Event/EC_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Filter_Builder.h:
- I'm prototyping a new version of the real-time Event Channel,
- this version will be more efficient, more configurable and
- (hopefully) easier to maintain. This initial commit is just for
- backup purposes, it does not compile and it will suffer many
- changes before it is usable.
+ * orbsvcs/orbsvcs/Event/EC_Event_Channel.h:
+ * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.h:
+ * orbsvcs/orbsvcs/Event/EC_Dispatching.h:
+ * orbsvcs/orbsvcs/Event/EC_ProxySupplier.h:
+ * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.h:
+ * orbsvcs/orbsvcs/Event/EC_Filter.h:
+ * orbsvcs/orbsvcs/Event/EC_Filter_Builder.h:
+ I'm prototyping a new version of the real-time Event Channel,
+ this version will be more efficient, more configurable and
+ (hopefully) easier to maintain. This initial commit is just for
+ backup purposes, it does not compile and it will suffer many
+ changes before it is usable.
Thu Dec 31 15:34:47 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
- * orbsvcs/orbsvcs/CosEvent/ProxyPushConsumer_i.cpp:
- Removed temporary reference called _env, it is not needed
- because we can use TAO_THROW_ENV() instead of TAO_THROW.
+ * orbsvcs/orbsvcs/CosEvent/ProxyPushConsumer_i.cpp:
+ Removed temporary reference called _env, it is not needed
+ because we can use TAO_THROW_ENV() instead of TAO_THROW.
Thu Dec 31 15:04:57 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
- * orbsvcs/orbsvcs/Makefile:
- Added the CosEC files to the Makefile; it compiles with both
- Sun/CC and egcs.
+ * orbsvcs/orbsvcs/Makefile:
+ Added the CosEC files to the Makefile; it compiles with both
+ Sun/CC and egcs.
- * orbsvcs/orbsvcs/Time/Timer_Helper.cpp:
- Removed template instantiations, they are in
- orbsvcs-tmplinst.cpp already.
+ * orbsvcs/orbsvcs/Time/Timer_Helper.cpp:
+ Removed template instantiations, they are in
+ orbsvcs-tmplinst.cpp already.
1998-12-31 Seth Widoff <swidoff@cs.cmu.edu>
- * orbsvcs/orbsvcs/Trader/Constraint_Visitors.cpp:
- Fixed another g++ error (assignment to an invalid narrower type).
+ * orbsvcs/orbsvcs/Trader/Constraint_Visitors.cpp:
+ Fixed another g++ error (assignment to an invalid narrower type).
Thu Dec 31 13:20:17 1998 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
- * orbsvcs/orbsvcs/CosTimeBase.idl: Updated the comments to say
- that module TimeBase is a part of the TAO Time Service IDL.
+ * orbsvcs/orbsvcs/CosTimeBase.idl: Updated the comments to say
+ that module TimeBase is a part of the TAO Time Service IDL.
Thu Dec 31 12:39:24 1998 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
- * orbsvcs/Time_Service/Server_i.cpp (parse_args): Changed
- the _env to TAO_TRY_ENV.
+ * orbsvcs/Time_Service/Server_i.cpp (parse_args): Changed
+ the _env to TAO_TRY_ENV.
- * orbsvcs/Time_Service/Server_i.cpp (parse_args): Changed
- the _env to TAO_TRY_ENV. Checked for invalid filename while
- reading from the IOR file. Removed the unreferenced variables.
+ * orbsvcs/Time_Service/Server_i.cpp (parse_args): Changed
+ the _env to TAO_TRY_ENV. Checked for invalid filename while
+ reading from the IOR file. Removed the unreferenced variables.
Thu Dec 31 12:28:31 1998 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
- * orbsvcs/orbsvcs/Time/Timer_Helper.cpp (handle_timeout): Changed
- the _env to TAO_TRY_ENV.
+ * orbsvcs/orbsvcs/Time/Timer_Helper.cpp (handle_timeout): Changed
+ the _env to TAO_TRY_ENV.
- * orbsvcs/orbsvcs/Time/TAO_TIO.cpp : Changed the _env to TAO_TRY_ENV.
- Removed the unreferenced variables as pointed out by IRIX compiler.
- Thanks to Carlos for this. Fixed warnings like statement unreachable.
+ * orbsvcs/orbsvcs/Time/TAO_TIO.cpp : Changed the _env to TAO_TRY_ENV.
+ Removed the unreferenced variables as pointed out by IRIX compiler.
+ Thanks to Carlos for this. Fixed warnings like statement unreachable.
- * orbsvcs/orbsvcs/Time/TAO_UTO.cpp : Changed the _env to TAO_TRY_ENV.
+ * orbsvcs/orbsvcs/Time/TAO_UTO.cpp : Changed the _env to TAO_TRY_ENV.
- * orbsvcs/orbsvcs/Time/TAO_Time_Service_Server.cpp : Changed the _env
- to TAO_TRY_ENV. Removed some unreferenced variables.
+ * orbsvcs/orbsvcs/Time/TAO_Time_Service_Server.cpp : Changed the _env
+ to TAO_TRY_ENV. Removed some unreferenced variables.
- * orbsvcs/orbsvcs/Time/TAO_Time_Service_Clerk.cpp :Changed the _env
- to TAO_TRY_ENV.
+ * orbsvcs/orbsvcs/Time/TAO_Time_Service_Clerk.cpp :Changed the _env
+ to TAO_TRY_ENV.
Thu Dec 31 11:56:47 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
- * Fixed several errors and warnings detected by the IRIX
- compiler.
+ * Fixed several errors and warnings detected by the IRIX
+ compiler.
- * orbsvcs/orbsvcs/Time/TAO_Time_Service_Server.cpp:
- Removed unused variable.
+ * orbsvcs/orbsvcs/Time/TAO_Time_Service_Server.cpp:
+ Removed unused variable.
- * TAO_IDL/be/be_visitor_typedef/typedef.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_argument/pre_docall_cs.cpp:
- * TAO_IDL/be/be_visitor_argument/post_upcall_ss.cpp:
- Removed unused variables and unreached statements.
+ * TAO_IDL/be/be_visitor_typedef/typedef.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_argument/pre_docall_cs.cpp:
+ * TAO_IDL/be/be_visitor_argument/post_upcall_ss.cpp:
+ Removed unused variables and unreached statements.
- * orbsvcs/orbsvcs/Trader/Trader_Interfaces.h:
- * orbsvcs/orbsvcs/Trader/Constraint_Interpreter.h:
- Added several forward declarations.
+ * orbsvcs/orbsvcs/Trader/Trader_Interfaces.h:
+ * orbsvcs/orbsvcs/Trader/Constraint_Interpreter.h:
+ Added several forward declarations.
- * orbsvcs/orbsvcs/Trader/Constraint_Visitors.cpp:
- Removed unnecesary template instantiations.
+ * orbsvcs/orbsvcs/Trader/Constraint_Visitors.cpp:
+ Removed unnecesary template instantiations.
1998-12-31 Seth Widoff <swidoff@cs.cmu.edu>
- * orbsvcs/orbsvcs/Trader/Constraint_Visitors.{cpp,h}:
- Fixed a crazy #include problem with g++.
+ * orbsvcs/orbsvcs/Trader/Constraint_Visitors.{cpp,h}:
+ Fixed a crazy #include problem with g++.
Thu Dec 31 09:46:12 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
- * orbsvcs/orbsvcs/Makefile:
- Same change as Andy, but also added a dependency between
- TimeService.idl and CosTimeBase.idl; this is safer and should
- also work when running make -j 2 (or more).
+ * orbsvcs/orbsvcs/Makefile:
+ Same change as Andy, but also added a dependency between
+ TimeService.idl and CosTimeBase.idl; this is safer and should
+ also work when running make -j 2 (or more).
Thu Dec 31 09:27:05 1998 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
- * orbsvcs/orbsvcs/Makefile:
+ * orbsvcs/orbsvcs/Makefile:
- TimeService.idl includes CosTimeBase.idl. However, the
- CosTimeBase.idl file was run through the IDL compiler after
- TimeService.idl which was causing errors because the generated
- files for TimeService were including the generated files for
- CosTimeBase.
+ TimeService.idl includes CosTimeBase.idl. However, the
+ CosTimeBase.idl file was run through the IDL compiler after
+ TimeService.idl which was causing errors because the generated
+ files for TimeService were including the generated files for
+ CosTimeBase.
Thu Dec 31 03:54:05 1998 Kirthika Parameswaran <kirthika@cs.wustl.edu>
- * examples/POA/Loader/Servant_Activator.{h,cpp}: Added the
- ServantActivator_i implementation files which load the dll on
- creation and make object-servant associations on demand.
+ * examples/POA/Loader/Servant_Activator.{h,cpp}: Added the
+ ServantActivator_i implementation files which load the dll on
+ creation and make object-servant associations on demand.
- * examples/POA/Loader/Servant_Locator.{h,cpp}: Added the
- ServantLocator_i implementation files which load the dll on
- creation and obtain and delete servants on demand per client
- request.
+ * examples/POA/Loader/Servant_Locator.{h,cpp}: Added the
+ ServantLocator_i implementation files which load the dll on
+ creation and obtain and delete servants on demand per client
+ request.
- * examples/POA/Loader/Server_Manager.{h,cpp}: Helper class
- implementation used by the server application.
+ * examples/POA/Loader/Server_Manager.{h,cpp}: Helper class
+ implementation used by the server application.
- * examples/POA/Loader/server.cpp: The server application.
+ * examples/POA/Loader/server.cpp: The server application.
- * examples/POA/Loader/Makefile: Added to the repository.
+ * examples/POA/Loader/Makefile: Added to the repository.
- * examples/POA/Loader/README: Explains the example.
+ * examples/POA/Loader/README: Explains the example.
- * examples/POA/Loader/run_test.pl: Perl script for executing the
- example.
+ * examples/POA/Loader/run_test.pl: Perl script for executing the
+ example.
- * examples/POA/Generic_Servant/MyFooServant.cpp (supply_servant):
- Added this function. It will provide the appropriate servant
- depending on the ObjectId passed to it.
+ * examples/POA/Generic_Servant/MyFooServant.cpp (supply_servant):
+ Added this function. It will provide the appropriate servant
+ depending on the ObjectId passed to it.
- * examples/POA/Generic_Servant/MyFooServant.cpp (destroy_servant):
- Added this function. It will terminate the servant.
+ * examples/POA/Generic_Servant/MyFooServant.cpp (destroy_servant):
+ Added this function. It will terminate the servant.
Thu Dec 31 00:11:32 1998 Irfan Pyarali <irfan@cs.wustl.edu>
- * performance-tests/POA/Object_Creation_And_Registration/registration.cpp (main):
- Added timing stats for calls to servant_to_id().
+ * performance-tests/POA/Object_Creation_And_Registration/registration.cpp (main):
+ Added timing stats for calls to servant_to_id().
- * orbsvcs/tests/Time/Time.dsp:
- * orbsvcs/Time_Service/Time_Service.dsp:
- * orbsvcs/orbsvcs/orbsvcs.dsp:
+ * orbsvcs/tests/Time/Time.dsp:
+ * orbsvcs/Time_Service/Time_Service.dsp:
+ * orbsvcs/orbsvcs/orbsvcs.dsp:
- Added new Time Service files.
+ Added new Time Service files.
- * orbsvcs/orbsvcs/Runtime_Scheduler.cpp: Fixed comment typo.
+ * orbsvcs/orbsvcs/Runtime_Scheduler.cpp: Fixed comment typo.
- * performance-tests/POA/Object_Creation_And_Registration/registration.cpp (main):
- Added code to check the effectiveness of the hashing of
- servants.
+ * performance-tests/POA/Object_Creation_And_Registration/registration.cpp (main):
+ Added code to check the effectiveness of the hashing of
+ servants.
- * tao/ORB_Core.cpp (root_poa): Reset the root_poa_reference_ when
- the root_poa_ is changed.
+ * tao/ORB_Core.cpp (root_poa): Reset the root_poa_reference_ when
+ the root_poa_ is changed.
- * tao/Servant_Base.cpp (_default_POA): Changed implementation to
- use new ORB_Core::root_poa_reference() routine.
+ * tao/Servant_Base.cpp (_default_POA): Changed implementation to
+ use new ORB_Core::root_poa_reference() routine.
- * tao/ORB_Core.i (root_poa_reference): Added this method so that
- we do not have to create a new reference every time the POA
- reference is needed.
+ * tao/ORB_Core.i (root_poa_reference): Added this method so that
+ we do not have to create a new reference every time the POA
+ reference is needed.
Wed Dec 31 00:01:40 1998 Kirthika Parameswaran <kirthika@cs.wustl.edu>
- * examples/POA/On_Demand_Loading/server.cpp: Added support so that
- the program can break out of main () in case of any exception/error.
+ * examples/POA/On_Demand_Loading/server.cpp: Added support so that
+ the program can break out of main () in case of any exception/error.
- * examples/POA/On_Demand_Loading/Servant_Manager.h:
- Made <dllname_> and <create_symbol_> as ACE_CString variables.
- Thanks to Irfan for suggesting it.
+ * examples/POA/On_Demand_Loading/Servant_Manager.h:
+ Made <dllname_> and <create_symbol_> as ACE_CString variables.
+ Thanks to Irfan for suggesting it.
- * examples/POA/On_Demand_Loading/Servant_Manager.cpp
- (parse_string): Changed the method to implement simpler parsing
- using ACE_CString methods.
+ * examples/POA/On_Demand_Loading/Servant_Manager.cpp
+ (parse_string): Changed the method to implement simpler parsing
+ using ACE_CString methods.
- * examples/POA/On_Demand_Loading/Servant_Manager.cpp
- (create_dll_object_id): Concatenation achieved very simply using
- ACE_CString variable.
+ * examples/POA/On_Demand_Loading/Servant_Manager.cpp
+ (create_dll_object_id): Concatenation achieved very simply using
+ ACE_CString variable.
- * examples/POA/On_Demand_Loading/README: Thanks to Doug for
- modifying it and making the concept used in the example much
- clearer.
+ * examples/POA/On_Demand_Loading/README: Thanks to Doug for
+ modifying it and making the concept used in the example much
+ clearer.
- * examples/POA/On_Demand_Loading/server.cpp: Removed unnecessary
- TAO_TRY macros.
+ * examples/POA/On_Demand_Loading/server.cpp: Removed unnecessary
+ TAO_TRY macros.
Wed Dec 30 22:52:16 1998 David L. Levine <levine@cs.wustl.edu>
@@ -496,18 +501,18 @@ Wed Dec 30 02:47:46 1998 Irfan Pyarali <irfan@cs.wustl.edu>
initialization routine. This way these functions are only
called once per ORB and not once per object.
- In other words, these changes were necessary to improve the
- performance of object creation in TAO. The change is fairly
- simple in the sense that previously the IIOP::Profile was fed
- the endpoint INET_Addr on creation by the ORB_Core and the
- Profile figured out the host and port information from the
- INET_Addr. The figuring out part was through the very expensive
- gethostby{name,addr} routine.
-
- The change was to move the expensive gethostby{name,addr}
- routine out of the Profile and into the ORB_Core and simply
- provide the cached host and port information to the
- IIOP::Profile when it is constructed.
+ In other words, these changes were necessary to improve the
+ performance of object creation in TAO. The change is fairly
+ simple in the sense that previously the IIOP::Profile was fed
+ the endpoint INET_Addr on creation by the ORB_Core and the
+ Profile figured out the host and port information from the
+ INET_Addr. The figuring out part was through the very expensive
+ gethostby{name,addr} routine.
+
+ The change was to move the expensive gethostby{name,addr}
+ routine out of the Profile and into the ORB_Core and simply
+ provide the cached host and port information to the
+ IIOP::Profile when it is constructed.
* tao/Servant_Base.cpp (_create_stub): Removed the creation of an
extra STUB_Object.