| 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; | 
|  |