Index: src/x64/lithium-codegen-x64.cc |
=================================================================== |
--- src/x64/lithium-codegen-x64.cc (revision 8401) |
+++ src/x64/lithium-codegen-x64.cc (working copy) |
@@ -2690,7 +2690,9 @@ |
Register input_reg = ToRegister(instr->InputAt(0)); |
// Smi check. |
__ JumpIfNotSmi(input_reg, deferred->entry()); |
+ __ SmiToInteger32(input_reg, input_reg); |
EmitIntegerMathAbs(instr); |
+ __ Integer32ToSmi(input_reg, input_reg); |
__ bind(deferred->exit()); |
} |
} |