$include_dir="/home/hyper-archives/boost-commit/include"; include("$include_dir/msg-header.inc") ?>
Subject: [Boost-commit] svn:boost r54155 - sandbox/monotonic/boost/monotonic
From: christian.schladetsch_at_[hidden]
Date: 2009-06-21 19:12:53
Author: cschladetsch
Date: 2009-06-21 19:12:52 EDT (Sun, 21 Jun 2009)
New Revision: 54155
URL: http://svn.boost.org/trac/boost/changeset/54155
Log:
added custom cleanup function for TLS
Text files modified: 
   sandbox/monotonic/boost/monotonic/thread_local_storage.hpp |     5 ++++-                                   
   1 files changed, 4 insertions(+), 1 deletions(-)
Modified: sandbox/monotonic/boost/monotonic/thread_local_storage.hpp
==============================================================================
--- sandbox/monotonic/boost/monotonic/thread_local_storage.hpp	(original)
+++ sandbox/monotonic/boost/monotonic/thread_local_storage.hpp	2009-06-21 19:12:52 EDT (Sun, 21 Jun 2009)
@@ -20,13 +20,16 @@
                 {
                         typedef storage<InlineSize, MinHeapSize, Al> AllocatorStorage;
                         typedef boost::thread_specific_ptr<AllocatorStorage> Storage;
+			typedef thread_local_storage<InlineSize, MinHeapSize, Al> This;
 
                 private:
                         Storage store;
+			static void no_delete(Storage *) { }
 
                 public:
-			thread_local_storage()
+			thread_local_storage() : store(&This::no_delete)
                         {
+				store.reset(&static_thread_local_storage);
                         }
                         size_t used() const
                         {