Index: runtime/vm/atomic_test.cc |
diff --git a/runtime/vm/atomic_test.cc b/runtime/vm/atomic_test.cc |
index 35f8b51dcdfae9044ef9e0b688c7c87585254ab4..5e22606047e83c6b6bb253fce715d332352ccabd 100644 |
--- a/runtime/vm/atomic_test.cc |
+++ b/runtime/vm/atomic_test.cc |
@@ -18,14 +18,11 @@ UNIT_TEST_CASE(FetchAndIncrement) { |
} |
-UNIT_TEST_CASE(FetchAndAdd) { |
- intptr_t v = 42; |
- EXPECT_EQ(42, AtomicOperations::FetchAndAdd(&v, 0)); |
- EXPECT_EQ(42, v); |
- EXPECT_EQ(42, AtomicOperations::FetchAndAdd(&v, 2)); |
- EXPECT_EQ(44, v); |
- EXPECT_EQ(44, AtomicOperations::FetchAndAdd(&v, -2)); |
- EXPECT_EQ(42, v); |
+UNIT_TEST_CASE(FetchAndDecrement) { |
+ uintptr_t v = 42; |
+ EXPECT_EQ(static_cast<uintptr_t>(42), |
+ AtomicOperations::FetchAndDecrement(&v)); |
+ EXPECT_EQ(static_cast<uintptr_t>(41), v); |
} |