diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-06-12 05:43:14 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-06-12 05:43:14 +0000 |
commit | 8dd16259287f58f9273002717ec4d27e97127719 (patch) | |
tree | 3863e62a53829a84037444beab3abd4ed9dfc7d0 /mfbt/tests/TestAtomicBitfields.cpp | |
parent | Releasing progress-linux version 126.0.1-1~progress7.99u1. (diff) | |
download | firefox-8dd16259287f58f9273002717ec4d27e97127719.tar.xz firefox-8dd16259287f58f9273002717ec4d27e97127719.zip |
Merging upstream version 127.0.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'mfbt/tests/TestAtomicBitfields.cpp')
-rw-r--r-- | mfbt/tests/TestAtomicBitfields.cpp | 62 |
1 files changed, 31 insertions, 31 deletions
diff --git a/mfbt/tests/TestAtomicBitfields.cpp b/mfbt/tests/TestAtomicBitfields.cpp index 237dbde538..9f561c6b7b 100644 --- a/mfbt/tests/TestAtomicBitfields.cpp +++ b/mfbt/tests/TestAtomicBitfields.cpp @@ -65,12 +65,12 @@ void TestDocumentationExample() { (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, \ 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)) -#define CHECK_BOOL(aIndex) \ - MOZ_ASSERT(val.LoadFlag##aIndex() == false); \ - val.StoreFlag##aIndex(true); \ - MOZ_ASSERT(val.LoadFlag##aIndex() == true); \ - val.StoreFlag##aIndex(false); \ - MOZ_ASSERT(val.LoadFlag##aIndex() == false); +#define CHECK_BOOL(aIndex) \ + MOZ_RELEASE_ASSERT(val.LoadFlag##aIndex() == false); \ + val.StoreFlag##aIndex(true); \ + MOZ_RELEASE_ASSERT(val.LoadFlag##aIndex() == true); \ + val.StoreFlag##aIndex(false); \ + MOZ_RELEASE_ASSERT(val.LoadFlag##aIndex() == false); #define GENERATE_TEST_JAMMED_WITH_FLAGS(aSize) \ void TestJammedWithFlags##aSize() { \ @@ -82,31 +82,31 @@ void TestDocumentationExample() { // ========================= TestLopsided =========================== -#define GENERATE_TEST_LOPSIDED_FUNC(aSide, aSize) \ - void TestLopsided##aSide##aSize() { \ - Lopsided##aSide##aSize val; \ - MOZ_ASSERT(val.LoadHappyLittleBit() == false); \ - MOZ_ASSERT(val.LoadLargeAndInCharge() == 0); \ - val.StoreHappyLittleBit(true); \ - MOZ_ASSERT(val.LoadHappyLittleBit() == true); \ - MOZ_ASSERT(val.LoadLargeAndInCharge() == 0); \ - val.StoreLargeAndInCharge(1); \ - MOZ_ASSERT(val.LoadHappyLittleBit() == true); \ - MOZ_ASSERT(val.LoadLargeAndInCharge() == 1); \ - val.StoreLargeAndInCharge(0); \ - MOZ_ASSERT(val.LoadHappyLittleBit() == true); \ - MOZ_ASSERT(val.LoadLargeAndInCharge() == 0); \ - uint##aSize##_t size = aSize; \ - uint##aSize##_t int_max = (~(1ull << (size - 1))) - 1; \ - val.StoreLargeAndInCharge(int_max); \ - MOZ_ASSERT(val.LoadHappyLittleBit() == true); \ - MOZ_ASSERT(val.LoadLargeAndInCharge() == int_max); \ - val.StoreHappyLittleBit(false); \ - MOZ_ASSERT(val.LoadHappyLittleBit() == false); \ - MOZ_ASSERT(val.LoadLargeAndInCharge() == int_max); \ - val.StoreLargeAndInCharge(int_max); \ - MOZ_ASSERT(val.LoadHappyLittleBit() == false); \ - MOZ_ASSERT(val.LoadLargeAndInCharge() == int_max); \ +#define GENERATE_TEST_LOPSIDED_FUNC(aSide, aSize) \ + void TestLopsided##aSide##aSize() { \ + Lopsided##aSide##aSize val; \ + MOZ_RELEASE_ASSERT(val.LoadHappyLittleBit() == false); \ + MOZ_RELEASE_ASSERT(val.LoadLargeAndInCharge() == 0); \ + val.StoreHappyLittleBit(true); \ + MOZ_RELEASE_ASSERT(val.LoadHappyLittleBit() == true); \ + MOZ_RELEASE_ASSERT(val.LoadLargeAndInCharge() == 0); \ + val.StoreLargeAndInCharge(1); \ + MOZ_RELEASE_ASSERT(val.LoadHappyLittleBit() == true); \ + MOZ_RELEASE_ASSERT(val.LoadLargeAndInCharge() == 1); \ + val.StoreLargeAndInCharge(0); \ + MOZ_RELEASE_ASSERT(val.LoadHappyLittleBit() == true); \ + MOZ_RELEASE_ASSERT(val.LoadLargeAndInCharge() == 0); \ + uint##aSize##_t size = aSize; \ + uint##aSize##_t int_max = (~(1ull << (size - 1))) - 1; \ + val.StoreLargeAndInCharge(int_max); \ + MOZ_RELEASE_ASSERT(val.LoadHappyLittleBit() == true); \ + MOZ_RELEASE_ASSERT(val.LoadLargeAndInCharge() == int_max); \ + val.StoreHappyLittleBit(false); \ + MOZ_RELEASE_ASSERT(val.LoadHappyLittleBit() == false); \ + MOZ_RELEASE_ASSERT(val.LoadLargeAndInCharge() == int_max); \ + val.StoreLargeAndInCharge(int_max); \ + MOZ_RELEASE_ASSERT(val.LoadHappyLittleBit() == false); \ + MOZ_RELEASE_ASSERT(val.LoadLargeAndInCharge() == int_max); \ } #define GENERATE_TEST_LOPSIDED(aSize) \ |