diff options
author | schmidt <douglascraigschmidt@users.noreply.github.com> | 1997-09-13 17:54:54 +0000 |
---|---|---|
committer | schmidt <douglascraigschmidt@users.noreply.github.com> | 1997-09-13 17:54:54 +0000 |
commit | 7b49486ca1fff4f5e2bb05ed45f2ace7e69e32d7 (patch) | |
tree | 4a1155527523d74b1b94b28d41fe9cda7e85e91d /ace/Svc_Conf.y | |
parent | 6b4e3ef7ccefb4f81e766a00d8cf4c8b5aaf09fb (diff) | |
download | ATCD-7b49486ca1fff4f5e2bb05ed45f2ace7e69e32d7.tar.gz |
*** empty log message ***
Diffstat (limited to 'ace/Svc_Conf.y')
-rw-r--r-- | ace/Svc_Conf.y | 15 |
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")); |