summaryrefslogtreecommitdiffstats
path: root/libcxx/src
diff options
context:
space:
mode:
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