| Index: src/arm/lithium-arm.cc
 | 
| diff --git a/src/arm/lithium-arm.cc b/src/arm/lithium-arm.cc
 | 
| index 5c60f5321c19d787f6f5b10351ec3d06a2c69a89..c97831aa13fb757b2e9d981df584150aa174c6bb 100644
 | 
| --- a/src/arm/lithium-arm.cc
 | 
| +++ b/src/arm/lithium-arm.cc
 | 
| @@ -2082,8 +2082,9 @@ LInstruction* LChunkBuilder::DoStoreKeyedGeneric(HStoreKeyedGeneric* instr) {
 | 
|  
 | 
|  LInstruction* LChunkBuilder::DoTransitionElementsKind(
 | 
|      HTransitionElementsKind* instr) {
 | 
| -  if (instr->original_map()->elements_kind() == FAST_SMI_ONLY_ELEMENTS &&
 | 
| -      instr->transitioned_map()->elements_kind() == FAST_ELEMENTS) {
 | 
| +  ElementsKind from_kind = instr->original_map()->elements_kind();
 | 
| +  ElementsKind to_kind = instr->transitioned_map()->elements_kind();
 | 
| +  if (IsSimpleMapChangeTransition(from_kind, to_kind)) {
 | 
|      LOperand* object = UseRegister(instr->object());
 | 
|      LOperand* new_map_reg = TempRegister();
 | 
|      LTransitionElementsKind* result =
 | 
| 
 |