From 4c510bdc5b27b869b46c2d9b5b47d4d731d565e5 Mon Sep 17 00:00:00 2001 From: nanbor Date: Fri, 17 Apr 1998 17:47:13 +0000 Subject: ACE_FACTORY changes. Please see ChangeLog for details --- ace/Service_Config.cpp | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'ace/Service_Config.cpp') diff --git a/ace/Service_Config.cpp b/ace/Service_Config.cpp index 9e7aee972ae..c7667b271f9 100644 --- a/ace/Service_Config.cpp +++ b/ace/Service_Config.cpp @@ -35,7 +35,7 @@ ACE_Service_Config::dump (void) const // Allocate a Service Manager. -ACE_SVC_FACTORY_DEFINE (ACE_Service_Manager) +ACE_FACTORY_DEFINE (ACE, ACE_Service_Manager) // ---------------------------------------- @@ -351,11 +351,15 @@ ACE_Service_Config::load_static_svcs (void) { ACE_Static_Svc_Descriptor *ssd = *ssdp; + ACE_Service_Object_Exterminator gobbler; + void *sym = (*ssd->alloc_)(&gobbler); + ACE_Service_Type_Impl *stp = ace_create_service_type (ssd->name_, ssd->type_, - (*ssd->alloc_)(), - ssd->flags_); + sym, + ssd->flags_, + gobbler); if (stp == 0) continue; -- cgit v1.2.1