From 8e0e35a3f5b7469f162ab14777e9cc22455214a0 Mon Sep 17 00:00:00 2001 From: Petr Hosek Date: Tue, 20 Nov 2018 00:55:20 +0000 Subject: [PATCH] [compiler-rt] Use zx_futex_wait_deprecated for Fuchsia sanitizer runtime This change is part of the soft-transition to the new synchronization primitives which implement priority inheritance. Differential Revision: https://reviews.llvm.org/D54727 llvm-svn: 347279 --- compiler-rt/lib/sanitizer_common/sanitizer_fuchsia.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/compiler-rt/lib/sanitizer_common/sanitizer_fuchsia.cc b/compiler-rt/lib/sanitizer_common/sanitizer_fuchsia.cc index 5122efd874b0..ee451f978ebd 100644 --- a/compiler-rt/lib/sanitizer_common/sanitizer_fuchsia.cc +++ b/compiler-rt/lib/sanitizer_common/sanitizer_fuchsia.cc @@ -120,8 +120,8 @@ void BlockingMutex::Lock() { if (atomic_exchange(m, MtxLocked, memory_order_acquire) == MtxUnlocked) return; while (atomic_exchange(m, MtxSleeping, memory_order_acquire) != MtxUnlocked) { - zx_status_t status = _zx_futex_wait(reinterpret_cast(m), - MtxSleeping, ZX_TIME_INFINITE); + zx_status_t status = _zx_futex_wait_deprecated( + reinterpret_cast(m), MtxSleeping, ZX_TIME_INFINITE); if (status != ZX_ERR_BAD_STATE) // Normal race. CHECK_EQ(status, ZX_OK); }