Index: src/heap/incremental-marking.cc |
diff --git a/src/heap/incremental-marking.cc b/src/heap/incremental-marking.cc |
index c250b90b1c99d260be6ae137d212ca02bc97db35..83750346983884afd1b5c1833af55cf054d70807 100644 |
--- a/src/heap/incremental-marking.cc |
+++ b/src/heap/incremental-marking.cc |
@@ -806,9 +806,9 @@ void IncrementalMarking::UpdateMarkingDequeAfterScavenge() { |
new_top = ((new_top + 1) & mask); |
DCHECK(new_top != marking_deque->bottom()); |
#ifdef DEBUG |
+ // Mark bit of the source object should be cleared |
MarkBit mark_bit = Marking::MarkBitFrom(obj); |
- DCHECK(Marking::IsGrey(mark_bit) || |
- (obj->IsFiller() && Marking::IsWhite(mark_bit))); |
+ DCHECK(Marking::IsWhite(mark_bit)); |
#endif |
} |
} else if (obj->map() != filler_map) { |