diff options
author | mk1 <mk1@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2001-10-28 19:15:14 +0000 |
---|---|---|
committer | mk1 <mk1@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2001-10-28 19:15:14 +0000 |
commit | 4e877e1d20706cc109e6e413a8c4a2541d241751 (patch) | |
tree | 7aaaac48d29dabf36c646d4830cdba22e97a7e13 /ace/Local_Tokens.i | |
parent | f5748750bacbddf6de6e1311d9e1e2f9bfc394de (diff) | |
download | ATCD-4e877e1d20706cc109e6e413a8c4a2541d241751.tar.gz |
ChangeLogTag: Sun Oct 28 13:15:00 2001 Michael Kircher <Michael.Kircher@mchp.siemens.de>
Diffstat (limited to 'ace/Local_Tokens.i')
-rw-r--r-- | ace/Local_Tokens.i | 48 |
1 files changed, 36 insertions, 12 deletions
diff --git a/ace/Local_Tokens.i b/ace/Local_Tokens.i index 6f9fe43fa30..d5c451cff91 100644 --- a/ace/Local_Tokens.i +++ b/ace/Local_Tokens.i @@ -321,15 +321,23 @@ ACE_Token_Name::name (void) const ACE_INLINE ACE_Token_Proxy * ACE_Local_Mutex::clone (void) const { - return new ACE_Local_Mutex (token_->name (), - ignore_deadlock_, - debug_); + ACE_Token_Proxy *temp = 0; + ACE_NEW_RETURN (temp, + ACE_Local_Mutex (token_->name (), + ignore_deadlock_, + debug_), + 0); + return temp; } ACE_INLINE ACE_Tokens * ACE_Local_Mutex::create_token (const ACE_TCHAR *name) { - return new ACE_Mutex_Token (name); + ACE_Tokens *temp = 0; + ACE_NEW_RETURN (temp, + ACE_Mutex_Token (name), + 0); + return temp; } ACE_INLINE @@ -356,7 +364,11 @@ ACE_Local_RLock::~ACE_Local_RLock (void) ACE_INLINE ACE_Tokens * ACE_Local_RLock::create_token (const ACE_TCHAR *name) { - return new ACE_RW_Token (name); + ACE_Tokens *temp = 0; + ACE_NEW_RETURN (temp, + ACE_RW_Token (name), + 0); + return temp; } ACE_INLINE int @@ -368,9 +380,13 @@ ACE_Local_RLock::type (void) const ACE_INLINE ACE_Token_Proxy * ACE_Local_RLock::clone (void) const { - return new ACE_Local_RLock (token_->name (), - ignore_deadlock_, - debug_); + ACE_Token_Proxy *temp = 0; + ACE_NEW_RETURN (temp, + ACE_Local_RLock (token_->name (), + ignore_deadlock_, + debug_), + 0); + return temp; } // ************************************************************ @@ -392,7 +408,11 @@ ACE_Local_WLock::~ACE_Local_WLock (void) ACE_INLINE ACE_Tokens * ACE_Local_WLock::create_token (const ACE_TCHAR *name) { - return new ACE_RW_Token (name); + ACE_Tokens *temp = 0; + ACE_NEW_RETURN (temp, + ACE_RW_Token (name), + 0); + return temp; } ACE_INLINE int @@ -404,9 +424,13 @@ ACE_Local_WLock::type (void) const ACE_INLINE ACE_Token_Proxy * ACE_Local_WLock::clone (void) const { - return new ACE_Local_WLock (token_->name (), - ignore_deadlock_, - debug_); + ACE_Token_Proxy *temp = 0; + ACE_NEW_RETURN (temp, + ACE_Local_WLock (token_->name (), + ignore_deadlock_, + debug_), + 0); + return temp; } // ************************************************************ |