diff options
author | Jonathan Wakely <jwakely@redhat.com> | 2014-08-07 21:13:52 +0100 |
---|---|---|
committer | Jonathan Wakely <redi@gcc.gnu.org> | 2014-08-07 21:13:52 +0100 |
commit | 4e48c109686c38cc96415ac7200b269058e0326d (patch) | |
tree | ae33b523c844eedaec0bce42c4bbdd0aa7df280d /gcc/tree-ssa-phiopt.c | |
parent | 2d45625fa77114876f0069ceb12c105721b38331 (diff) | |
download | gcc-4e48c109686c38cc96415ac7200b269058e0326d.zip gcc-4e48c109686c38cc96415ac7200b269058e0326d.tar.gz gcc-4e48c109686c38cc96415ac7200b269058e0326d.tar.bz2 |
future (_State_baseV2::_M_set_result): Pass pointers to _M_do_set.
* include/std/future (_State_baseV2::_M_set_result): Pass pointers to
_M_do_set.
(_State_baseV2::_M_do_set): Change parameters to pointers.
(_State_baseV2::_Setter): Change _M_arg from reference to pointer.
(_State_baseV2::__setter): Initialize _Setter with pointers.
(_State_baseV2::__setter(promise<void>*)): Remove overload.
(promise::set_value, promise::set_exception): Pass setter directly
to _M_set_result.
(_State_baseV2::_Task_setter): Add template parameter for callable
type and replace std::function member with pointer to that type.
Change _M_result member from reference to pointer.
(_State_baseV2::_S_task_setter): Change parameter to lvalue reference
and initialize _Task_setter with pointers.
(__location_invariant): Specialize for _Setter and _Task_setter.
From-SVN: r213737
Diffstat (limited to 'gcc/tree-ssa-phiopt.c')
0 files changed, 0 insertions, 0 deletions