| Index: src/heap/scavenger.cc
|
| diff --git a/src/heap/scavenger.cc b/src/heap/scavenger.cc
|
| index f2722e81de5e27a1d415991b955ce3f91cc1e38f..0088facf03eaaa3088ed3162818317454bfc0820 100644
|
| --- a/src/heap/scavenger.cc
|
| +++ b/src/heap/scavenger.cc
|
| @@ -193,9 +193,8 @@ class ScavengingVisitor : public StaticVisitorBase {
|
| reinterpret_cast<base::AtomicWord>(target));
|
|
|
| if (object_contents == POINTER_OBJECT) {
|
| - heap->promotion_queue()->insert(
|
| - target, object_size,
|
| - Marking::IsBlack(ObjectMarking::MarkBitFrom(object)));
|
| + heap->promotion_queue()->insert(target, object_size,
|
| + ObjectMarking::IsBlack(object));
|
| }
|
| heap->IncrementPromotedObjectsSize(object_size);
|
| return true;
|
| @@ -239,8 +238,7 @@ class ScavengingVisitor : public StaticVisitorBase {
|
| DCHECK(map_word.IsForwardingAddress());
|
| HeapObject* target = map_word.ToForwardingAddress();
|
|
|
| - MarkBit mark_bit = ObjectMarking::MarkBitFrom(target);
|
| - if (Marking::IsBlack(mark_bit)) {
|
| + if (ObjectMarking::IsBlack(target)) {
|
| // This object is black and it might not be rescanned by marker.
|
| // We should explicitly record code entry slot for compaction because
|
| // promotion queue processing (IteratePromotedObjectPointers) will
|
|
|