diff options
author | schmidt <douglascraigschmidt@users.noreply.github.com> | 1999-07-03 18:26:32 +0000 |
---|---|---|
committer | schmidt <douglascraigschmidt@users.noreply.github.com> | 1999-07-03 18:26:32 +0000 |
commit | 476508361329e0c9a431fdbc86344c3a6caf0571 (patch) | |
tree | 4cf3ea03c84abac2a37ee8bfc4ec6cf47226b5bd /ace/Module.cpp | |
parent | cb1f0768e2db53d76f173c687003d098cf6bb456 (diff) | |
download | ATCD-476508361329e0c9a431fdbc86344c3a6caf0571.tar.gz |
ChangeLogTag:Sat Jul 3 12:05:46 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
Diffstat (limited to 'ace/Module.cpp')
-rw-r--r-- | ace/Module.cpp | 20 |
1 files changed, 13 insertions, 7 deletions
diff --git a/ace/Module.cpp b/ace/Module.cpp index 9562a09a22c..da64cac7f4f 100644 --- a/ace/Module.cpp +++ b/ace/Module.cpp @@ -84,10 +84,10 @@ ACE_Module<ACE_SYNCH_USE>::link (ACE_Module<ACE_SYNCH_USE> *m) template <ACE_SYNCH_DECL> int ACE_Module<ACE_SYNCH_USE>::open (const ASYS_TCHAR *mod_name, - ACE_Task<ACE_SYNCH_USE> *writer_q, - ACE_Task<ACE_SYNCH_USE> *reader_q, - void *arg, - int flags /* = M_DELETE */) + ACE_Task<ACE_SYNCH_USE> *writer_q, + ACE_Task<ACE_SYNCH_USE> *reader_q, + void *arg, + int flags /* = M_DELETE */) { ACE_TRACE ("ACE_Module<ACE_SYNCH_USE>::open"); this->name (mod_name); @@ -102,13 +102,17 @@ ACE_Module<ACE_SYNCH_USE>::open (const ASYS_TCHAR *mod_name, if (writer_q == 0) { - writer_q = new ACE_Thru_Task<ACE_SYNCH_USE>; + ACE_NEW_RETURN (writer_q, + ACE_Thru_Task<ACE_SYNCH_USE>, + -1); ACE_SET_BITS (flags, M_DELETE_WRITER); } if (reader_q == 0) { - reader_q = new ACE_Thru_Task<ACE_SYNCH_USE>; + ACE_NEW_RETURN (reader_q, + ACE_Thru_Task<ACE_SYNCH_USE>, + -1); ACE_SET_BITS (flags, M_DELETE_READER); } @@ -187,7 +191,9 @@ ACE_Module<ACE_SYNCH_USE>::ACE_Module (const ASYS_TCHAR *mod_name, this->q_pair_[1] = 0; if (this->open (mod_name, writer_q, reader_q, args, flags) == -1) - ACE_ERROR ((LM_ERROR, ASYS_TEXT ("%p\n"), ASYS_TEXT ("ACE_Module"))); + ACE_ERROR ((LM_ERROR, + ASYS_TEXT ("%p\n"), + ASYS_TEXT ("ACE_Module"))); } template <ACE_SYNCH_DECL> int |