diff options
Diffstat (limited to 'boost/coroutine2/detail/push_control_block_ecv2.ipp')
-rw-r--r-- | boost/coroutine2/detail/push_control_block_ecv2.ipp | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/boost/coroutine2/detail/push_control_block_ecv2.ipp b/boost/coroutine2/detail/push_control_block_ecv2.ipp index f940bb13b7..7ed6c572e1 100644 --- a/boost/coroutine2/detail/push_control_block_ecv2.ipp +++ b/boost/coroutine2/detail/push_control_block_ecv2.ipp @@ -48,7 +48,7 @@ push_coroutine< T >::control_block::control_block( context::preallocated palloc, ctx{ std::allocator_arg, palloc, salloc, std::move( std::bind( - [this]( typename std::decay< Fn >::type & fn_, boost::context::execution_context< T * > ctx, T * data) mutable { + [this]( typename std::decay< Fn >::type & fn_, boost::context::execution_context< T * > && ctx, T * data) mutable { // create synthesized pull_coroutine< T > typename pull_coroutine< T >::control_block synthesized_cb{ this, ctx }; pull_coroutine< T > synthesized{ & synthesized_cb }; @@ -79,7 +79,7 @@ push_coroutine< T >::control_block::control_block( context::preallocated palloc, std::placeholders::_2))}, #else ctx{ std::allocator_arg, palloc, salloc, - [this,fn_=std::forward< Fn >( fn)]( boost::context::execution_context< T * > ctx, T * data) mutable { + [this,fn_=std::forward< Fn >( fn)]( boost::context::execution_context< T * > && ctx, T * data) mutable { // create synthesized pull_coroutine< T > typename pull_coroutine< T >::control_block synthesized_cb{ this, ctx }; pull_coroutine< T > synthesized{ & synthesized_cb }; @@ -178,7 +178,7 @@ push_coroutine< T & >::control_block::control_block( context::preallocated pallo ctx{ std::allocator_arg, palloc, salloc, std::move( std::bind( - [this]( typename std::decay< Fn >::type & fn_, boost::context::execution_context< T * > ctx, T * data) mutable { + [this]( typename std::decay< Fn >::type & fn_, boost::context::execution_context< T * > && ctx, T * data) mutable { // create synthesized pull_coroutine< T & > typename pull_coroutine< T & >::control_block synthesized_cb{ this, ctx }; pull_coroutine< T & > synthesized{ & synthesized_cb }; @@ -209,7 +209,7 @@ push_coroutine< T & >::control_block::control_block( context::preallocated pallo std::placeholders::_2))}, #else ctx{ std::allocator_arg, palloc, salloc, - [this,fn_=std::forward< Fn >( fn)]( boost::context::execution_context< T * > ctx, T * data) mutable { + [this,fn_=std::forward< Fn >( fn)]( boost::context::execution_context< T * > && ctx, T * data) mutable { // create synthesized pull_coroutine< T & > typename pull_coroutine< T & >::control_block synthesized_cb{ this, ctx }; pull_coroutine< T & > synthesized{ & synthesized_cb }; @@ -295,7 +295,7 @@ push_coroutine< void >::control_block::control_block( context::preallocated pall ctx{ std::allocator_arg, palloc, salloc, std::move( std::bind( - [this]( typename std::decay< Fn >::type & fn_, boost::context::execution_context< void > ctx) mutable { + [this]( typename std::decay< Fn >::type & fn_, boost::context::execution_context< void > && ctx) mutable { // create synthesized pull_coroutine< void > typename pull_coroutine< void >::control_block synthesized_cb{ this, ctx }; pull_coroutine< void > synthesized{ & synthesized_cb }; @@ -322,7 +322,7 @@ push_coroutine< void >::control_block::control_block( context::preallocated pall std::placeholders::_1))}, #else ctx{ std::allocator_arg, palloc, salloc, - [this,fn_=std::forward< Fn >( fn)]( boost::context::execution_context< void > ctx) mutable { + [this,fn_=std::forward< Fn >( fn)]( boost::context::execution_context< void > && ctx) mutable { // create synthesized pull_coroutine< void > typename pull_coroutine< void >::control_block synthesized_cb{ this, ctx}; pull_coroutine< void > synthesized{ & synthesized_cb }; |