diff options
Diffstat (limited to 'deps/v8/src/atomicops.h')
-rw-r--r-- | deps/v8/src/atomicops.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/deps/v8/src/atomicops.h b/deps/v8/src/atomicops.h index e2057ed073..da33b29685 100644 --- a/deps/v8/src/atomicops.h +++ b/deps/v8/src/atomicops.h @@ -69,7 +69,11 @@ typedef intptr_t Atomic64; // Use AtomicWord for a machine-sized pointer. It will use the Atomic32 or // Atomic64 routines below, depending on your architecture. +#if defined(__OpenBSD__) && defined(__i386__) +typedef Atomic32 AtomicWord; +#else typedef intptr_t AtomicWord; +#endif // Atomically execute: // result = *ptr; @@ -147,7 +151,9 @@ Atomic64 Release_Load(volatile const Atomic64* ptr); } } // namespace v8::internal // Include our platform specific implementation. -#if defined(_MSC_VER) && \ +#if defined(THREAD_SANITIZER) +#include "atomicops_internals_tsan.h" +#elif defined(_MSC_VER) && \ (defined(V8_HOST_ARCH_IA32) || defined(V8_HOST_ARCH_X64)) #include "atomicops_internals_x86_msvc.h" #elif defined(__APPLE__) && \ |