diff options
Diffstat (limited to 'src/include/port/atomics.h')
| -rw-r--r-- | src/include/port/atomics.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/include/port/atomics.h b/src/include/port/atomics.h index 96f1858da97..830ea5c7c52 100644 --- a/src/include/port/atomics.h +++ b/src/include/port/atomics.h @@ -489,6 +489,16 @@ pg_atomic_write_u64(volatile pg_atomic_uint64 *ptr, uint64 val) } static inline void +pg_atomic_unlocked_write_u64(volatile pg_atomic_uint64 *ptr, uint64 val) +{ +#ifndef PG_HAVE_ATOMIC_U64_SIMULATION + AssertPointerAlignment(ptr, 8); +#endif + + pg_atomic_unlocked_write_u64_impl(ptr, val); +} + +static inline void pg_atomic_write_membarrier_u64(volatile pg_atomic_uint64 *ptr, uint64 val) { #ifndef PG_HAVE_ATOMIC_U64_SIMULATION |
