summaryrefslogtreecommitdiff
path: root/ace/Local_Tokens.i
diff options
context:
space:
mode:
authormk1 <mk1@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2001-10-28 19:15:14 +0000
committermk1 <mk1@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2001-10-28 19:15:14 +0000
commit4e877e1d20706cc109e6e413a8c4a2541d241751 (patch)
tree7aaaac48d29dabf36c646d4830cdba22e97a7e13 /ace/Local_Tokens.i
parentf5748750bacbddf6de6e1311d9e1e2f9bfc394de (diff)
downloadATCD-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.i48
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;
}
// ************************************************************