Index: src/mips/lithium-codegen-mips.cc |
diff --git a/src/mips/lithium-codegen-mips.cc b/src/mips/lithium-codegen-mips.cc |
index d8af6a67c799d96c5133662b82b0f78f5d2a4c96..d9619ed0e87513006ad9151e2065e70c37fbbf68 100644 |
--- a/src/mips/lithium-codegen-mips.cc |
+++ b/src/mips/lithium-codegen-mips.cc |
@@ -1082,7 +1082,7 @@ void LCodeGen::DoModByPowerOf2I(LModByPowerOf2I* instr) { |
int32_t mask = divisor < 0 ? -(divisor + 1) : (divisor - 1); |
Label dividend_is_not_negative, done; |
- if (hmod->left()->CanBeNegative()) { |
+ if (hmod->CheckFlag(HValue::kLeftCanBeNegative)) { |
__ Branch(÷nd_is_not_negative, ge, dividend, Operand(zero_reg)); |
// Note: The code below even works when right contains kMinInt. |
__ subu(dividend, zero_reg, dividend); |