From c15801a4b830ad0994260dd9207d1c436b5ed932 Mon Sep 17 00:00:00 2001 From: Jan Niklas Hasse Date: Tue, 29 Oct 2024 22:00:01 +0100 Subject: [PATCH] Silence warning about WASM being unknown in atomic_queue --- include/public/atomic_queue/defs.h | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/include/public/atomic_queue/defs.h b/include/public/atomic_queue/defs.h index d459209c7..a139836f1 100644 --- a/include/public/atomic_queue/defs.h +++ b/include/public/atomic_queue/defs.h @@ -54,6 +54,13 @@ static inline void spin_loop_pause() noexcept { asm volatile (".insn i 0x0F, 0, x0, x0, 0x010"); } } // namespace atomic_queue +#elif defined(__wasm__) +namespace atomic_queue { +constexpr int CACHE_LINE_SIZE = 64; +static inline void spin_loop_pause() noexcept { + // no instruction yet, see https://github.com/WebAssembly/threads/issues/15 +} +} // namespace atomic_queue #else #warning "Unknown CPU architecture. Using L1 cache line size of 64 bytes and no spinloop pause instruction." namespace atomic_queue {