| Index: src/arm/lithium-codegen-arm.cc
|
| diff --git a/src/arm/lithium-codegen-arm.cc b/src/arm/lithium-codegen-arm.cc
|
| index 9ec80f819a062dbf3078fc4a0487b765177a19cb..12fce439f2ac9faab6e8b0164a836febe09414b0 100644
|
| --- a/src/arm/lithium-codegen-arm.cc
|
| +++ b/src/arm/lithium-codegen-arm.cc
|
| @@ -1398,6 +1398,7 @@ void LCodeGen::DoDivI(LDivI* instr) {
|
| __ rsb(dividend, dividend, Operand(0), LeaveCC, lt);
|
| __ mov(dividend, Operand(dividend, ASR, power));
|
| if (divisor > 0) __ rsb(dividend, dividend, Operand(0), LeaveCC, lt);
|
| + if (divisor < 0) __ rsb(dividend, dividend, Operand(0), LeaveCC, gt);
|
| return; // Don't fall through to "__ rsb" below.
|
| } else {
|
| // Deoptimize if remainder is not 0.
|
|
|