Index: src/a64/lithium-codegen-a64.cc |
diff --git a/src/a64/lithium-codegen-a64.cc b/src/a64/lithium-codegen-a64.cc |
index e42ff1089b139e2db96e15f232de2cf1a25714da..ad8d742abac2cc894d292e026d7005b67933e834 100644 |
--- a/src/a64/lithium-codegen-a64.cc |
+++ b/src/a64/lithium-codegen-a64.cc |
@@ -2630,8 +2630,7 @@ void LCodeGen::DoDivByConstI(LDivByConstI* instr) { |
HDiv* hdiv = instr->hydrogen(); |
if (hdiv->CheckFlag(HValue::kBailoutOnMinusZero) && |
hdiv->left()->RangeCanInclude(0) && divisor < 0) { |
- __ Cmp(dividend, 0); |
- DeoptimizeIf(eq, instr->environment()); |
+ DeoptimizeIfZero(dividend, instr->environment()); |
} |
__ FlooringDiv(result, dividend, Abs(divisor)); |