Index: src/arm/lithium-arm.cc |
=================================================================== |
--- src/arm/lithium-arm.cc (revision 5966) |
+++ src/arm/lithium-arm.cc (working copy) |
@@ -1691,11 +1691,13 @@ |
} else if (from.IsDouble()) { |
if (to.IsTagged()) { |
LOperand* value = UseRegister(instr->value()); |
- LOperand* temp = TempRegister(); |
+ LOperand* temp1 = TempRegister(); |
+ LOperand* temp2 = TempRegister(); |
- // Make sure that temp and result_temp are different registers. |
+ // Make sure that the temp and result_temp registers are |
+ // different. |
LUnallocated* result_temp = TempRegister(); |
- LInstruction* result = new LNumberTagD(value, temp); |
+ LInstruction* result = new LNumberTagD(value, temp1, temp2); |
Define(result, result_temp); |
return AssignPointerMap(result); |
} else { |