$include_dir="/home/hyper-archives/boost-commit/include"; include("$include_dir/msg-header.inc") ?>
Subject: [Boost-commit] svn:boost r53893 - sandbox/task/boost/task
From: oliver.kowalke_at_[hidden]
Date: 2009-06-14 03:45:28
Author: olli
Date: 2009-06-14 03:45:27 EDT (Sun, 14 Jun 2009)
New Revision: 53893
URL: http://svn.boost.org/trac/boost/changeset/53893
Log:
fixes for freebsd
Text files modified: 
   sandbox/task/boost/task/task.hpp |    12 ++++++------                            
   1 files changed, 6 insertions(+), 6 deletions(-)
Modified: sandbox/task/boost/task/task.hpp
==============================================================================
--- sandbox/task/boost/task/task.hpp	(original)
+++ sandbox/task/boost/task/task.hpp	2009-06-14 03:45:27 EDT (Sun, 14 Jun 2009)
@@ -47,7 +47,7 @@
         struct impl
         {
                 promise< R >			prom;
-		shared_future< R >		fut;
+		unique_future< R >		fut;
 
                 impl()
                 :
@@ -130,8 +130,8 @@
         const id get_id() const
         { return id( lexical_cast< std::string >( impl_.get() ) ); }
 
-	shared_future< R > & get_future()
-	{ return impl_->fut; }
+	shared_future< R > get_future()
+	{ return shared_future< R >( impl_->fut); }
 
         void swap( task< R > & other) // throw()
         { impl_.swap( other.impl_); }
@@ -152,7 +152,7 @@
         struct impl
         {
                 promise< void >			prom;
-		shared_future< void >	fut;
+		unique_future< void >	fut;
 
                 impl()
                 :
@@ -238,8 +238,8 @@
         const id get_id() const
         { return id( lexical_cast< std::string >( impl_.get() ) ); }
 
-	shared_future< void > & get_future()
-	{ return impl_->fut; }
+	shared_future< void > get_future()
+	{ return shared_future< void >( impl_->fut); }
 
         void swap( task< void > & other) // throw()
         { impl_.swap( other.impl_); }