Index: src/ia32/lithium-codegen-ia32.cc |
diff --git a/src/ia32/lithium-codegen-ia32.cc b/src/ia32/lithium-codegen-ia32.cc |
index 2832e1ea320aca9ff6269aa54f5ae1eb610af9b2..8bde2ce59557481ad0b3a6306f8a787ba5cbc161 100644 |
--- a/src/ia32/lithium-codegen-ia32.cc |
+++ b/src/ia32/lithium-codegen-ia32.cc |
@@ -811,6 +811,8 @@ void LCodeGen::DoModI(LModI* instr) { |
if (instr->hydrogen()->CheckFlag(HValue::kBailoutOnMinusZero)) { |
__ j(not_zero, &done, Label::kNear); |
DeoptimizeIf(no_condition, instr->environment()); |
+ } else { |
+ __ jmp(&done, Label::kNear); |
} |
__ bind(&positive_dividend); |
__ and_(dividend, divisor - 1); |