| Index: src/heap/heap.cc
|
| diff --git a/src/heap/heap.cc b/src/heap/heap.cc
|
| index b085a5d56ae3eaed8064fca3ac9b2dca97d395a2..b5e451b774a7e714014e8c87b21712f51a8bebec 100644
|
| --- a/src/heap/heap.cc
|
| +++ b/src/heap/heap.cc
|
| @@ -4301,7 +4301,9 @@ void Heap::RegisterReservationsForBlackAllocation(Reservation* reservations) {
|
|
|
| void Heap::NotifyObjectLayoutChange(HeapObject* object,
|
| const DisallowHeapAllocation&) {
|
| -// TODO(ulan): Add synchronization with the concurrent marker.
|
| + if (FLAG_incremental_marking && incremental_marking()->IsMarking()) {
|
| + incremental_marking()->MarkGrey(this, object);
|
| + }
|
| #ifdef VERIFY_HEAP
|
| DCHECK(pending_layout_change_object_ == nullptr);
|
| pending_layout_change_object_ = object;
|
|
|