Index: src/ia32/lithium-codegen-ia32.cc |
diff --git a/src/ia32/lithium-codegen-ia32.cc b/src/ia32/lithium-codegen-ia32.cc |
index 26e7103466fb22adaac8f23279eb647884616259..3e237638d78e7481d43e14973bb251fd396a5a83 100644 |
--- a/src/ia32/lithium-codegen-ia32.cc |
+++ b/src/ia32/lithium-codegen-ia32.cc |
@@ -3364,7 +3364,7 @@ Operand LCodeGen::BuildFastArrayOperand( |
+ offset); |
} else { |
// Take the tag bit into account while computing the shift size. |
- if (key_representation.IsTagged() && (shift_size >= 1)) { |
+ if (key_representation.IsSmi() && (shift_size >= 1)) { |
shift_size -= kSmiTagSize; |
} |
ScaleFactor scale_factor = static_cast<ScaleFactor>(shift_size); |
@@ -4359,7 +4359,7 @@ void LCodeGen::DoBoundsCheck(LBoundsCheck* instr) { |
if (instr->index()->IsConstantOperand()) { |
int constant_index = |
ToInteger32(LConstantOperand::cast(instr->index())); |
- if (instr->hydrogen()->length()->representation().IsTagged()) { |
+ if (instr->hydrogen()->length()->representation().IsSmi()) { |
__ cmp(ToOperand(instr->length()), |
Immediate(Smi::FromInt(constant_index))); |
} else { |