| Index: src/mips/lithium-codegen-mips.cc
 | 
| diff --git a/src/mips/lithium-codegen-mips.cc b/src/mips/lithium-codegen-mips.cc
 | 
| index 01671143ab62114aa5926bdf14a09e0ed20282b1..810b16e3489b380c4f2fc92a0c7a957f6ade5f2e 100644
 | 
| --- a/src/mips/lithium-codegen-mips.cc
 | 
| +++ b/src/mips/lithium-codegen-mips.cc
 | 
| @@ -3652,7 +3652,7 @@ void LCodeGen::DoMathAbs(LMathAbs* instr) {
 | 
|      FPURegister input = ToDoubleRegister(instr->value());
 | 
|      FPURegister result = ToDoubleRegister(instr->result());
 | 
|      __ abs_d(result, input);
 | 
| -  } else if (r.IsInteger32()) {
 | 
| +  } else if (r.IsSmiOrInteger32()) {
 | 
|      EmitIntegerMathAbs(instr);
 | 
|    } else {
 | 
|      // Representation is tagged.
 | 
| 
 |