| Index: src/x64/lithium-x64.cc | 
| diff --git a/src/x64/lithium-x64.cc b/src/x64/lithium-x64.cc | 
| index 8c4f24e8fb465680beaf3d0a1bd1deb102cb676f..0dba33dc91ea83959c8859ebe3d3a3b5a09adae8 100644 | 
| --- a/src/x64/lithium-x64.cc | 
| +++ b/src/x64/lithium-x64.cc | 
| @@ -2243,7 +2243,6 @@ LInstruction* LChunkBuilder::DoStoreKeyedGeneric(HStoreKeyedGeneric* instr) { | 
|  | 
| LInstruction* LChunkBuilder::DoTransitionElementsKind( | 
| HTransitionElementsKind* instr) { | 
| -  LOperand* object = UseRegister(instr->object()); | 
| if (IsSimpleMapChangeTransition(instr->from_kind(), instr->to_kind())) { | 
| LOperand* object = UseRegister(instr->object()); | 
| LOperand* new_map_reg = TempRegister(); | 
| @@ -2252,10 +2251,11 @@ LInstruction* LChunkBuilder::DoTransitionElementsKind( | 
| object, NULL, new_map_reg, temp_reg); | 
| return result; | 
| } else { | 
| +    LOperand* object = UseFixed(instr->object(), rax); | 
| LOperand* context = UseFixed(instr->context(), rsi); | 
| LTransitionElementsKind* result = | 
| new(zone()) LTransitionElementsKind(object, context, NULL, NULL); | 
| -    return AssignPointerMap(result); | 
| +    return MarkAsCall(result, instr); | 
| } | 
| } | 
|  | 
|  |