Index: src/x64/lithium-codegen-x64.cc |
diff --git a/src/x64/lithium-codegen-x64.cc b/src/x64/lithium-codegen-x64.cc |
index 09e9720b7abb03cd83525ff338c85c9a7f63a31a..ef4ac61d8a74fee648d45fca0966d9b54ae83352 100644 |
--- a/src/x64/lithium-codegen-x64.cc |
+++ b/src/x64/lithium-codegen-x64.cc |
@@ -809,6 +809,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); |
__ andl(dividend, Immediate(divisor - 1)); |