diff options
Diffstat (limited to 'lib/libcxx/src/condition_variable_destructor.cpp')
| -rw-r--r-- | lib/libcxx/src/condition_variable_destructor.cpp | 26 |
1 files changed, 10 insertions, 16 deletions
diff --git a/lib/libcxx/src/condition_variable_destructor.cpp b/lib/libcxx/src/condition_variable_destructor.cpp index 333face19d..8b62d41840 100644 --- a/lib/libcxx/src/condition_variable_destructor.cpp +++ b/lib/libcxx/src/condition_variable_destructor.cpp @@ -14,33 +14,27 @@ #include <__config> #include <__threading_support> -#if !defined(_LIBCPP_HAS_NO_THREADS) -# if _LIBCPP_ABI_VERSION == 1 || !defined(_LIBCPP_HAS_TRIVIAL_CONDVAR_DESTRUCTION) -# define NEEDS_CONDVAR_DESTRUCTOR -# endif +#if _LIBCPP_ABI_VERSION == 1 || !defined(_LIBCPP_HAS_TRIVIAL_CONDVAR_DESTRUCTION) +# define NEEDS_CONDVAR_DESTRUCTOR #endif _LIBCPP_BEGIN_NAMESPACE_STD #ifdef NEEDS_CONDVAR_DESTRUCTOR -class _LIBCPP_EXPORTED_FROM_ABI condition_variable -{ - __libcpp_condvar_t __cv_ = _LIBCPP_CONDVAR_INITIALIZER; +class _LIBCPP_EXPORTED_FROM_ABI condition_variable { + __libcpp_condvar_t __cv_ = _LIBCPP_CONDVAR_INITIALIZER; + public: - _LIBCPP_INLINE_VISIBILITY - constexpr condition_variable() noexcept = default; + _LIBCPP_HIDE_FROM_ABI constexpr condition_variable() noexcept = default; - ~condition_variable(); + ~condition_variable(); - condition_variable(const condition_variable&) = delete; - condition_variable& operator=(const condition_variable&) = delete; + condition_variable(const condition_variable&) = delete; + condition_variable& operator=(const condition_variable&) = delete; }; -condition_variable::~condition_variable() -{ - __libcpp_condvar_destroy(&__cv_); -} +condition_variable::~condition_variable() { __libcpp_condvar_destroy(&__cv_); } #endif _LIBCPP_END_NAMESPACE_STD |
