summaryrefslogtreecommitdiffstats
path: root/libcxx/src
diff options
context:
space:
mode:
authorHoward Hinnant <hhinnant@apple.com>2010-11-30 20:23:32 +0000
committerHoward Hinnant <hhinnant@apple.com>2010-11-30 20:23:32 +0000
commit92e3718b135656bc0fe7c834b56d69ed3d2a8639 (patch)
treedf2a85aaca3c6c31d6f4ff1ee85521c7c254a4b3 /libcxx/src
parentd3a58c8fa14e3682576c18eecf5d5a667fb221b1 (diff)
downloadbcm5719-llvm-92e3718b135656bc0fe7c834b56d69ed3d2a8639.tar.gz
bcm5719-llvm-92e3718b135656bc0fe7c834b56d69ed3d2a8639.zip
Implemented N3194
llvm-svn: 120458
Diffstat (limited to 'libcxx/src')
-rw-r--r--libcxx/src/future.cpp35
1 files changed, 0 insertions, 35 deletions
diff --git a/libcxx/src/future.cpp b/libcxx/src/future.cpp
index 30228185e44..0b8628f3717 100644
--- a/libcxx/src/future.cpp
+++ b/libcxx/src/future.cpp
@@ -256,39 +256,4 @@ shared_future<void>::operator=(const shared_future& __rhs)
return *this;
}
-atomic_future<void>::~atomic_future()
-{
- if (__state_)
- __state_->__release_shared();
-}
-
-atomic_future<void>&
-atomic_future<void>::operator=(const atomic_future& __rhs)
-{
- if (this != &__rhs)
- {
- unique_lock<mutex> __this(__mut_, defer_lock);
- unique_lock<mutex> __that(__rhs.__mut_, defer_lock);
- _STD::lock(__this, __that);
- if (__rhs.__state_)
- __rhs.__state_->__add_shared();
- if (__state_)
- __state_->__release_shared();
- __state_ = __rhs.__state_;
- }
- return *this;
-}
-
-void
-atomic_future<void>::swap(atomic_future& __rhs)
-{
- if (this != &__rhs)
- {
- unique_lock<mutex> __this(__mut_, defer_lock);
- unique_lock<mutex> __that(__rhs.__mut_, defer_lock);
- _STD::lock(__this, __that);
- _STD::swap(__state_, __rhs.__state_);
- }
-}
-
_LIBCPP_END_NAMESPACE_STD
OpenPOWER on IntegriCloud