Index: test/unittests/heap/slot-set-unittest.cc |
diff --git a/test/unittests/heap/slot-set-unittest.cc b/test/unittests/heap/slot-set-unittest.cc |
index 9bf85071a655dbd106840fe66f94574b3c9a6ace..8db5b1a8fd2ac10bdf1a47d2fceb694b5f662bf8 100644 |
--- a/test/unittests/heap/slot-set-unittest.cc |
+++ b/test/unittests/heap/slot-set-unittest.cc |
@@ -152,24 +152,29 @@ TEST(TypedSlotSet, Iterate) { |
++added; |
} |
int iterated = 0; |
- set.Iterate([&iterated, kDelta, kHostDelta](SlotType type, Address host_addr, |
- Address addr) { |
- uint32_t i = static_cast<uint32_t>(reinterpret_cast<uintptr_t>(addr)); |
- uint32_t j = static_cast<uint32_t>(reinterpret_cast<uintptr_t>(host_addr)); |
- EXPECT_EQ(i % CLEARED_SLOT, static_cast<uint32_t>(type)); |
- EXPECT_EQ(0, i % kDelta); |
- EXPECT_EQ(0, j % kHostDelta); |
- ++iterated; |
- return i % 2 == 0 ? KEEP_SLOT : REMOVE_SLOT; |
- }); |
+ set.Iterate( |
+ [&iterated, kDelta, kHostDelta](SlotType type, Address host_addr, |
+ Address addr) { |
+ uint32_t i = static_cast<uint32_t>(reinterpret_cast<uintptr_t>(addr)); |
+ uint32_t j = |
+ static_cast<uint32_t>(reinterpret_cast<uintptr_t>(host_addr)); |
+ EXPECT_EQ(i % CLEARED_SLOT, static_cast<uint32_t>(type)); |
+ EXPECT_EQ(0, i % kDelta); |
+ EXPECT_EQ(0, j % kHostDelta); |
+ ++iterated; |
+ return i % 2 == 0 ? KEEP_SLOT : REMOVE_SLOT; |
+ }, |
+ TypedSlotSet::KEEP_EMPTY_CHUNKS); |
EXPECT_EQ(added, iterated); |
iterated = 0; |
- set.Iterate([&iterated](SlotType type, Address host_addr, Address addr) { |
- uint32_t i = static_cast<uint32_t>(reinterpret_cast<uintptr_t>(addr)); |
- EXPECT_EQ(0, i % 2); |
- ++iterated; |
- return KEEP_SLOT; |
- }); |
+ set.Iterate( |
+ [&iterated](SlotType type, Address host_addr, Address addr) { |
+ uint32_t i = static_cast<uint32_t>(reinterpret_cast<uintptr_t>(addr)); |
+ EXPECT_EQ(0, i % 2); |
+ ++iterated; |
+ return KEEP_SLOT; |
+ }, |
+ TypedSlotSet::KEEP_EMPTY_CHUNKS); |
EXPECT_EQ(added / 2, iterated); |
} |