$include_dir="/home/hyper-archives/boost-commit/include"; include("$include_dir/msg-header.inc") ?>
Subject: [Boost-commit] svn:boost r79525 - in trunk/boost/asio: . detail detail/impl
From: chris_at_[hidden]
Date: 2012-07-15 00:38:04
Author: chris_kohlhoff
Date: 2012-07-15 00:38:03 EDT (Sun, 15 Jul 2012)
New Revision: 79525
URL: http://svn.boost.org/trac/boost/changeset/79525
Log:
Make strand destruction a no-op, to allow strand objects to be destroyed after their associated io_service has been destroyed.
Text files modified: 
   trunk/boost/asio/detail/impl/strand_service.hpp |     5 -----                                   
   trunk/boost/asio/detail/strand_service.hpp      |     3 ---                                     
   trunk/boost/asio/strand.hpp                     |     1 -                                       
   3 files changed, 0 insertions(+), 9 deletions(-)
Modified: trunk/boost/asio/detail/impl/strand_service.hpp
==============================================================================
--- trunk/boost/asio/detail/impl/strand_service.hpp	(original)
+++ trunk/boost/asio/detail/impl/strand_service.hpp	2012-07-15 00:38:03 EDT (Sun, 15 Jul 2012)
@@ -50,11 +50,6 @@
   }
 };
 
-inline void strand_service::destroy(strand_service::implementation_type& impl)
-{
-  impl = 0;
-}
-
 template <typename Handler>
 void strand_service::dispatch(strand_service::implementation_type& impl,
     Handler handler)
Modified: trunk/boost/asio/detail/strand_service.hpp
==============================================================================
--- trunk/boost/asio/detail/strand_service.hpp	(original)
+++ trunk/boost/asio/detail/strand_service.hpp	2012-07-15 00:38:03 EDT (Sun, 15 Jul 2012)
@@ -84,9 +84,6 @@
   // Construct a new strand implementation.
   BOOST_ASIO_DECL void construct(implementation_type& impl);
 
-  // Destroy a strand implementation.
-  void destroy(implementation_type& impl);
-
   // Request the io_service to invoke the given handler.
   template <typename Handler>
   void dispatch(implementation_type& impl, Handler handler);
Modified: trunk/boost/asio/strand.hpp
==============================================================================
--- trunk/boost/asio/strand.hpp	(original)
+++ trunk/boost/asio/strand.hpp	2012-07-15 00:38:03 EDT (Sun, 15 Jul 2012)
@@ -105,7 +105,6 @@
    */
   ~strand()
   {
-    service_.destroy(impl_);
   }
 
   /// Get the io_service associated with the strand.