diff options
author | Andrew Morrow <acm@mongodb.com> | 2021-12-06 15:58:07 -0500 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2021-12-09 19:49:08 +0000 |
commit | 2752e6291178bb3df11f766985061bbba81f3b6d (patch) | |
tree | 18b0dc97c3f87076518608c4dd083e202b8d9ecb /src/mongo/platform | |
parent | 6ea30e6fce2cea6a1080156cf9a5b11037f1fdb1 (diff) | |
download | mongo-2752e6291178bb3df11f766985061bbba81f3b6d.tar.gz |
SERVER-61929 Add basic riscv64 support
Diffstat (limited to 'src/mongo/platform')
-rw-r--r-- | src/mongo/platform/atomic_word.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/mongo/platform/atomic_word.h b/src/mongo/platform/atomic_word.h index 1f3f0a83892..c277497b15c 100644 --- a/src/mongo/platform/atomic_word.h +++ b/src/mongo/platform/atomic_word.h @@ -125,8 +125,12 @@ public: } protected: + // At least with GCC 10, this assertion fails for small types like bool. +#if !defined(__riscv) MONGO_STATIC_ASSERT(std::atomic<WordType>::is_always_lock_free); // NOLINT - std::atomic<WordType> _value; // NOLINT +#endif + + std::atomic<WordType> _value; // NOLINT }; /** |