summaryrefslogtreecommitdiff
path: root/ace/Svc_Conf.y
diff options
context:
space:
mode:
authorschmidt <douglascraigschmidt@users.noreply.github.com>1997-09-13 17:54:54 +0000
committerschmidt <douglascraigschmidt@users.noreply.github.com>1997-09-13 17:54:54 +0000
commit7b49486ca1fff4f5e2bb05ed45f2ace7e69e32d7 (patch)
tree4a1155527523d74b1b94b28d41fe9cda7e85e91d /ace/Svc_Conf.y
parent6b4e3ef7ccefb4f81e766a00d8cf4c8b5aaf09fb (diff)
downloadATCD-7b49486ca1fff4f5e2bb05ed45f2ace7e69e32d7.tar.gz
*** empty log message ***
Diffstat (limited to 'ace/Svc_Conf.y')
-rw-r--r--ace/Svc_Conf.y15
1 files changed, 11 insertions, 4 deletions
diff --git a/ace/Svc_Conf.y b/ace/Svc_Conf.y
index d29021c2274..ad457e8bc50 100644
--- a/ace/Svc_Conf.y
+++ b/ace/Svc_Conf.y
@@ -184,7 +184,8 @@ svc_location
: ACE_IDENT type svc_initializer status
{
u_int flags
- = ACE_Service_Type_Impl::DELETE_THIS | ($3->dispose () == 0 ? 0 : ACE_Service_Type_Impl::DELETE_OBJ);
+ = ACE_Service_Type::DELETE_THIS
+ | ($3->dispose () == 0 ? 0 : ACE_Service_Type::DELETE_OBJ);
const void *sym = $3->symbol ();
if (sym != 0)
@@ -317,13 +318,19 @@ ace_create_service_type (const char *name,
switch (type)
{
case ACE_SVC_OBJ_T:
- stp = new ACE_Service_Object_Type ((ACE_Service_Object *) symbol, name, flags);
+ ACE_NEW_RETURN (stp,
+ ACE_Service_Object_Type ((ACE_Service_Object *) symbol, name, flags),
+ 0);
break;
case ACE_MODULE_T:
- stp = new ACE_Module_Type ((MT_Module *) symbol, name, flags);
+ ACE_NEW_RETURN (stp,
+ ACE_Module_Type (symbol, name, flags),
+ 0);
break;
case ACE_STREAM_T:
- stp = new ACE_Stream_Type ((MT_Stream *) symbol, name, flags);
+ ACE_NEW_RETURN (stp,
+ ACE_Stream_Type (symbol, name, flags),
+ 0);
break;
default:
ACE_ERROR ((LM_ERROR, "unknown case\n"));