| Index: src/mark-compact-inl.h | 
| diff --git a/src/mark-compact-inl.h b/src/mark-compact-inl.h | 
| index c9ed66f6bf1eed8ae4f804bd3814195b0431ecfb..43f6b8986f13c95d1caebbb9bce1d7870f834477 100644 | 
| --- a/src/mark-compact-inl.h | 
| +++ b/src/mark-compact-inl.h | 
| @@ -52,13 +52,6 @@ void MarkCompactCollector::SetFlags(int flags) { | 
| } | 
|  | 
|  | 
| -void MarkCompactCollector::ClearCacheOnMap(Map* map) { | 
| -  if (FLAG_cleanup_code_caches_at_gc) { | 
| -    map->ClearCodeCache(heap()); | 
| -  } | 
| -} | 
| - | 
| - | 
| void MarkCompactCollector::MarkObject(HeapObject* obj, MarkBit mark_bit) { | 
| ASSERT(Marking::MarkBitFrom(obj) == mark_bit); | 
| if (!mark_bit.Get()) { | 
| @@ -88,7 +81,7 @@ void MarkCompactCollector::SetMark(HeapObject* obj, MarkBit mark_bit) { | 
| mark_bit.Set(); | 
| MemoryChunk::IncrementLiveBytesFromGC(obj->address(), obj->Size()); | 
| if (obj->IsMap()) { | 
| -    ClearCacheOnMap(Map::cast(obj)); | 
| +    heap_->ClearCacheOnMap(Map::cast(obj)); | 
| } | 
| } | 
|  | 
|  |