From 5fcc127eeca45fe711b81af8ea3505df0ec7b482 Mon Sep 17 00:00:00 2001 From: irfan Date: Sat, 22 Aug 1998 05:38:30 +0000 Subject: *** empty log message *** --- ace/Object_Manager.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'ace/Object_Manager.cpp') diff --git a/ace/Object_Manager.cpp b/ace/Object_Manager.cpp index db612ea060f..6c158d3182d 100644 --- a/ace/Object_Manager.cpp +++ b/ace/Object_Manager.cpp @@ -649,6 +649,10 @@ ACE_Object_Manager::~ACE_Object_Manager (void) ACE_Cleanup_Info info; + // Close and possibly delete all service instances in the Service + // Repository. + ACE_Service_Config::fini_svcs (); + // Call all registered cleanup hooks, in reverse order of // registration. while (registered_objects_ && @@ -661,7 +665,8 @@ ACE_Object_Manager::~ACE_Object_Manager (void) (*info.cleanup_hook_) (info.object_, info.param_); } - // Close and delete all ACE library services and singletons. + // Unlink all services in the Service Repository and close/delete + // all ACE library services and singletons. ACE_Service_Config::close (); // Close the main thread's TSS, including its Log_Msg instance. -- cgit v1.2.1