summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohnny Willemsen <jwillemsen@remedy.nl>2018-05-15 17:13:20 +0200
committerJohnny Willemsen <jwillemsen@remedy.nl>2018-05-15 17:13:20 +0200
commitae77ea225ceb7eb17a8a4a0caaacdb9217bcfef7 (patch)
tree4b035177a4ed04aaed3059cb53be86fb20815efd
parent22018c88a84afaad35045c52d74a212092a763f7 (diff)
downloadATCD-ae77ea225ceb7eb17a8a4a0caaacdb9217bcfef7.tar.gz
Use std::unique_ptr when we have C++11
* ACE/ace/Thread_Manager.cpp:
-rw-r--r--ACE/ace/Thread_Manager.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/ACE/ace/Thread_Manager.cpp b/ACE/ace/Thread_Manager.cpp
index d958983686e..172e4a43af8 100644
--- a/ACE/ace/Thread_Manager.cpp
+++ b/ACE/ace/Thread_Manager.cpp
@@ -588,7 +588,11 @@ ACE_Thread_Manager::spawn_i (ACE_THR_FUNC func,
// Create a new thread running <func>. *Must* be called with the
// <lock_> held...
// Get a "new" Thread Descriptor from the freelist.
+#if defined (ACE_HAS_CPP11)
+ std::unique_ptr<ACE_Thread_Descriptor> new_thr_desc (this->thread_desc_freelist_.remove ());
+#else
auto_ptr<ACE_Thread_Descriptor> new_thr_desc (this->thread_desc_freelist_.remove ());
+#endif /* ACE_HAS_CPP11 */
// Reset thread descriptor status
new_thr_desc->reset (this);