summaryrefslogtreecommitdiff
path: root/ace/Service_Config.cpp
diff options
context:
space:
mode:
authornanbor <nanbor@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1998-04-17 17:47:13 +0000
committernanbor <nanbor@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1998-04-17 17:47:13 +0000
commit4c510bdc5b27b869b46c2d9b5b47d4d731d565e5 (patch)
tree6ce59d94f6dafd61d66c69e6bb8a90291e84b017 /ace/Service_Config.cpp
parent38f26d15e7095ff6eb21c92346e2d005a6d4a1e3 (diff)
downloadATCD-4c510bdc5b27b869b46c2d9b5b47d4d731d565e5.tar.gz
ACE_FACTORY changes. Please see ChangeLog for details
Diffstat (limited to 'ace/Service_Config.cpp')
-rw-r--r--ace/Service_Config.cpp10
1 files changed, 7 insertions, 3 deletions
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;