Fix incorrect usage of __libcpp_mutex_trylock. Patch from Andrey Khalyavin
llvm-svn: 302129
Cr-Mirrored-From: sso://chromium.googlesource.com/_direct/external/github.com/llvm/llvm-project
Cr-Mirrored-Commit: 61a241ef11f1123edd52cc9bddb2066f30e32a1e
diff --git a/src/memory.cpp b/src/memory.cpp
index 62e7e23..4e0d3af 100644
--- a/src/memory.cpp
+++ b/src/memory.cpp
@@ -154,7 +154,7 @@
{
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)
{