| Index: src/bootstrapper.cc
 | 
| diff --git a/src/bootstrapper.cc b/src/bootstrapper.cc
 | 
| index a20f87b122cda6954667cb88e20d1c40a5e7e51a..9dcf9d5d433956246f5b20888ece777409cdbac3 100644
 | 
| --- a/src/bootstrapper.cc
 | 
| +++ b/src/bootstrapper.cc
 | 
| @@ -1632,9 +1632,10 @@ bool Genesis::InstallNatives() {
 | 
|      // through a common bottleneck that would make the SMI_ONLY -> FAST_ELEMENT
 | 
|      // transition easy to trap. Moreover, they rarely are smi-only.
 | 
|      MaybeObject* maybe_map =
 | 
| -        array_function->initial_map()->CopyDropTransitions();
 | 
| +        array_function->initial_map()->CopyDropTransitions(
 | 
| +            DescriptorArray::MAY_BE_SHARED);
 | 
|      Map* new_map;
 | 
| -    if (!maybe_map->To<Map>(&new_map)) return false;
 | 
| +    if (!maybe_map->To(&new_map)) return false;
 | 
|      new_map->set_elements_kind(FAST_HOLEY_ELEMENTS);
 | 
|      array_function->set_initial_map(new_map);
 | 
|  
 | 
| @@ -2195,7 +2196,6 @@ void Genesis::TransferNamedProperties(Handle<JSObject> from,
 | 
|            break;
 | 
|          }
 | 
|          case MAP_TRANSITION:
 | 
| -        case ELEMENTS_TRANSITION:
 | 
|          case CONSTANT_TRANSITION:
 | 
|          case NULL_DESCRIPTOR:
 | 
|            // Ignore non-properties.
 | 
| 
 |