diff options
-rw-r--r-- | libcxx/src/memory.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libcxx/src/memory.cpp b/libcxx/src/memory.cpp index 62e7e234020..4e0d3af9167 100644 --- a/libcxx/src/memory.cpp +++ b/libcxx/src/memory.cpp @@ -154,7 +154,7 @@ __sp_mut::lock() _NOEXCEPT { auto m = static_cast<__libcpp_mutex_t*>(__lx); unsigned count = 0; - while (__libcpp_mutex_trylock(m) != 0) + while (!__libcpp_mutex_trylock(m)) { if (++count > 16) { |