| Index: src/stub-cache.cc
 | 
| diff --git a/src/stub-cache.cc b/src/stub-cache.cc
 | 
| index 63748779b11c59a75f08aa77eb778ecc3f367277..8de81016e2b49ac63df12ab1d0f66bd531eb2c72 100644
 | 
| --- a/src/stub-cache.cc
 | 
| +++ b/src/stub-cache.cc
 | 
| @@ -431,15 +431,7 @@ Handle<Code> StubCache::ComputeStoreTransition(Handle<Name> name,
 | 
|                                                 StrictModeFlag strict_mode) {
 | 
|    Handle<Code> stub = FindIC(
 | 
|        name, receiver, Code::STORE_IC, Code::MAP_TRANSITION, strict_mode);
 | 
| -  if (!stub.is_null()) {
 | 
| -    MapHandleList embedded_maps;
 | 
| -    stub->FindAllMaps(&embedded_maps);
 | 
| -    for (int i = 0; i < embedded_maps.length(); i++) {
 | 
| -      if (embedded_maps.at(i).is_identical_to(transition)) {
 | 
| -        return stub;
 | 
| -      }
 | 
| -    }
 | 
| -  }
 | 
| +  if (!stub.is_null()) return stub;
 | 
|  
 | 
|    StoreStubCompiler compiler(isolate_, strict_mode);
 | 
|    Handle<Code> code =
 | 
| @@ -589,15 +581,7 @@ Handle<Code> StubCache::ComputeKeyedStoreTransition(
 | 
|      StrictModeFlag strict_mode) {
 | 
|    Handle<Code> stub = FindIC(
 | 
|        name, receiver, Code::KEYED_STORE_IC, Code::MAP_TRANSITION, strict_mode);
 | 
| -  if (!stub.is_null()) {
 | 
| -    MapHandleList embedded_maps;
 | 
| -    stub->FindAllMaps(&embedded_maps);
 | 
| -    for (int i = 0; i < embedded_maps.length(); i++) {
 | 
| -      if (embedded_maps.at(i).is_identical_to(transition)) {
 | 
| -        return stub;
 | 
| -      }
 | 
| -    }
 | 
| -  }
 | 
| +  if (!stub.is_null()) return stub;
 | 
|  
 | 
|    KeyedStoreStubCompiler compiler(isolate(), strict_mode, STANDARD_STORE);
 | 
|    Handle<Code> code =
 | 
| 
 |