diff options
Diffstat (limited to 'deps/v8/test/unittests/heap/slot-set-unittest.cc')
-rw-r--r-- | deps/v8/test/unittests/heap/slot-set-unittest.cc | 19 |
1 files changed, 7 insertions, 12 deletions
diff --git a/deps/v8/test/unittests/heap/slot-set-unittest.cc b/deps/v8/test/unittests/heap/slot-set-unittest.cc index 54b60f55e8..fa635705b3 100644 --- a/deps/v8/test/unittests/heap/slot-set-unittest.cc +++ b/deps/v8/test/unittests/heap/slot-set-unittest.cc @@ -16,12 +16,11 @@ namespace internal { TEST(SlotSet, InsertAndLookup1) { SlotSet set; - set.SetPageStart(0); for (int i = 0; i < Page::kPageSize; i += kTaggedSize) { EXPECT_FALSE(set.Lookup(i)); } for (int i = 0; i < Page::kPageSize; i += kTaggedSize) { - set.Insert(i); + set.Insert<AccessMode::ATOMIC>(i); } for (int i = 0; i < Page::kPageSize; i += kTaggedSize) { EXPECT_TRUE(set.Lookup(i)); @@ -30,10 +29,9 @@ TEST(SlotSet, InsertAndLookup1) { TEST(SlotSet, InsertAndLookup2) { SlotSet set; - set.SetPageStart(0); for (int i = 0; i < Page::kPageSize; i += kTaggedSize) { if (i % 7 == 0) { - set.Insert(i); + set.Insert<AccessMode::ATOMIC>(i); } } for (int i = 0; i < Page::kPageSize; i += kTaggedSize) { @@ -47,14 +45,14 @@ TEST(SlotSet, InsertAndLookup2) { TEST(SlotSet, Iterate) { SlotSet set; - set.SetPageStart(0); for (int i = 0; i < Page::kPageSize; i += kTaggedSize) { if (i % 7 == 0) { - set.Insert(i); + set.Insert<AccessMode::ATOMIC>(i); } } set.Iterate( + kNullAddress, [](MaybeObjectSlot slot) { if (slot.address() % 3 == 0) { return KEEP_SLOT; @@ -75,10 +73,9 @@ TEST(SlotSet, Iterate) { TEST(SlotSet, Remove) { SlotSet set; - set.SetPageStart(0); for (int i = 0; i < Page::kPageSize; i += kTaggedSize) { if (i % 7 == 0) { - set.Insert(i); + set.Insert<AccessMode::ATOMIC>(i); } } @@ -99,13 +96,12 @@ TEST(SlotSet, Remove) { void CheckRemoveRangeOn(uint32_t start, uint32_t end) { SlotSet set; - set.SetPageStart(0); uint32_t first = start == 0 ? 0 : start - kTaggedSize; uint32_t last = end == Page::kPageSize ? end - kTaggedSize : end; for (const auto mode : {SlotSet::FREE_EMPTY_BUCKETS, SlotSet::KEEP_EMPTY_BUCKETS}) { for (uint32_t i = first; i <= last; i += kTaggedSize) { - set.Insert(i); + set.Insert<AccessMode::ATOMIC>(i); } set.RemoveRange(start, end, mode); if (first != start) { @@ -137,10 +133,9 @@ TEST(SlotSet, RemoveRange) { } } SlotSet set; - set.SetPageStart(0); for (const auto mode : {SlotSet::FREE_EMPTY_BUCKETS, SlotSet::KEEP_EMPTY_BUCKETS}) { - set.Insert(Page::kPageSize / 2); + set.Insert<AccessMode::ATOMIC>(Page::kPageSize / 2); set.RemoveRange(0, Page::kPageSize, mode); for (uint32_t i = 0; i < Page::kPageSize; i += kTaggedSize) { EXPECT_FALSE(set.Lookup(i)); |