diff options
Diffstat (limited to 'libc/src/threads/linux/call_once.cpp')
-rw-r--r-- | libc/src/threads/linux/call_once.cpp | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/libc/src/threads/linux/call_once.cpp b/libc/src/threads/linux/call_once.cpp index a3c0131..5cdd8eb 100644 --- a/libc/src/threads/linux/call_once.cpp +++ b/libc/src/threads/linux/call_once.cpp @@ -19,7 +19,7 @@ #include <sys/syscall.h> // For syscall numbers. #include <threads.h> // For call_once related type definition. -namespace __llvm_libc { +namespace LIBC_NAMESPACE { static constexpr FutexWordType START = 0x11; static constexpr FutexWordType WAITING = 0x22; @@ -46,10 +46,10 @@ LLVM_LIBC_FUNCTION(void, call_once, func(); auto status = futex_word->exchange(FINISH); if (status == WAITING) { - __llvm_libc::syscall_impl(FUTEX_SYSCALL_ID, &futex_word->val, - FUTEX_WAKE_PRIVATE, - INT_MAX, // Wake all waiters. - 0, 0, 0); + LIBC_NAMESPACE::syscall_impl(FUTEX_SYSCALL_ID, &futex_word->val, + FUTEX_WAKE_PRIVATE, + INT_MAX, // Wake all waiters. + 0, 0, 0); } return; } @@ -57,11 +57,11 @@ LLVM_LIBC_FUNCTION(void, call_once, FutexWordType status = START; if (futex_word->compare_exchange_strong(status, WAITING) || status == WAITING) { - __llvm_libc::syscall_impl( + LIBC_NAMESPACE::syscall_impl( FUTEX_SYSCALL_ID, &futex_word->val, FUTEX_WAIT_PRIVATE, WAITING, // Block only if status is still |WAITING|. 0, 0, 0); } } -} // namespace __llvm_libc +} // namespace LIBC_NAMESPACE |