aboutsummaryrefslogtreecommitdiffstats
path: root/vespalib
diff options
context:
space:
mode:
authorTor Brede Vekterli <vekterli@yahooinc.com>2022-02-16 14:41:42 +0000
committerTor Brede Vekterli <vekterli@yahooinc.com>2022-02-16 14:41:42 +0000
commitff04baa7f99a28e32e34af6ea4771f85581868fe (patch)
treeae4e2f584b3f93f11e10b1bdbe76d63ff4d2608f /vespalib
parentb1486b7d40bd9853bc77ffb1fd18a9e3d6c90d96 (diff)
Fix memory ordering argument
Diffstat (limited to 'vespalib')
-rw-r--r--vespalib/src/vespa/vespalib/util/atomic.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/vespalib/src/vespa/vespalib/util/atomic.h b/vespalib/src/vespa/vespalib/util/atomic.h
index 747a18005aa..8bf258ffa50 100644
--- a/vespalib/src/vespa/vespalib/util/atomic.h
+++ b/vespalib/src/vespa/vespalib/util/atomic.h
@@ -100,7 +100,7 @@ template <typename T>
static_assert(!detail::is_std_atomic_v<T>, "atomic ref function invoked with a std::atomic, probably not intended");
#if __cpp_lib_atomic_ref
static_assert(std::atomic_ref<const T>::is_always_lock_free);
- return std::atomic_ref<const T>(a).load(std::memory_order_acquire);
+ return std::atomic_ref<const T>(a).load(std::memory_order_seq_cst);
#else
// TODO replace with compiler intrinsic
std::atomic_thread_fence(std::memory_order_seq_cst);