diff options
Diffstat (limited to 'libcxx/src/barrier.cpp')
| -rw-r--r-- | libcxx/src/barrier.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/libcxx/src/barrier.cpp b/libcxx/src/barrier.cpp index 868f1bfbaffc..72c29b49ada3 100644 --- a/libcxx/src/barrier.cpp +++ b/libcxx/src/barrier.cpp @@ -60,11 +60,12 @@ public: _LIBCPP_EXPORTED_FROM_ABI __barrier_algorithm_base* __construct_barrier_algorithm_base(ptrdiff_t& __expected) { return new __barrier_algorithm_base(__expected); } -_LIBCPP_EXPORTED_FROM_ABI bool -__arrive_barrier_algorithm_base(__barrier_algorithm_base* __barrier, __barrier_phase_t __old_phase) noexcept { +_LIBCPP_EXPORTED_FROM_ABI bool __arrive_barrier_algorithm_base( + _LIBCPP_NOESCAPE __barrier_algorithm_base* __barrier, __barrier_phase_t __old_phase) noexcept { return __barrier->__arrive(__old_phase); } -_LIBCPP_EXPORTED_FROM_ABI void __destroy_barrier_algorithm_base(__barrier_algorithm_base* __barrier) noexcept { +_LIBCPP_EXPORTED_FROM_ABI void +__destroy_barrier_algorithm_base(_LIBCPP_NOESCAPE __barrier_algorithm_base* __barrier) noexcept { delete __barrier; } |
