| Index: src/heap/heap.cc
 | 
| diff --git a/src/heap/heap.cc b/src/heap/heap.cc
 | 
| index 2140a5ed21f93ed91476d3c1d5bb28f906bee8fa..b7201295957d2cf2288b50713adae7feed46fb7d 100644
 | 
| --- a/src/heap/heap.cc
 | 
| +++ b/src/heap/heap.cc
 | 
| @@ -1486,10 +1486,6 @@ void Heap::MarkCompactPrologue() {
 | 
|    CompletelyClearInstanceofCache();
 | 
|  
 | 
|    FlushNumberStringCache();
 | 
| -  if (FLAG_cleanup_code_caches_at_gc) {
 | 
| -    polymorphic_code_cache()->set_cache(undefined_value());
 | 
| -  }
 | 
| -
 | 
|    ClearNormalizedMapCaches();
 | 
|  }
 | 
|  
 | 
| @@ -2734,9 +2730,6 @@ void Heap::CreateInitialObjects() {
 | 
|    // is set to avoid expanding the dictionary during bootstrapping.
 | 
|    set_non_monomorphic_cache(*UnseededNumberDictionary::New(isolate(), 64));
 | 
|  
 | 
| -  set_polymorphic_code_cache(PolymorphicCodeCache::cast(
 | 
| -      *factory->NewStruct(POLYMORPHIC_CODE_CACHE_TYPE)));
 | 
| -
 | 
|    set_instanceof_cache_function(Smi::FromInt(0));
 | 
|    set_instanceof_cache_map(Smi::FromInt(0));
 | 
|    set_instanceof_cache_answer(Smi::FromInt(0));
 | 
| @@ -2941,7 +2934,6 @@ bool Heap::RootCanBeWrittenAfterInitialization(Heap::RootListIndex root_index) {
 | 
|      case kInstanceofCacheAnswerRootIndex:
 | 
|      case kCodeStubsRootIndex:
 | 
|      case kNonMonomorphicCacheRootIndex:
 | 
| -    case kPolymorphicCodeCacheRootIndex:
 | 
|      case kEmptyScriptRootIndex:
 | 
|      case kSymbolRegistryRootIndex:
 | 
|      case kScriptListRootIndex:
 | 
| 
 |