Index: src/hydrogen-instructions.cc |
diff --git a/src/hydrogen-instructions.cc b/src/hydrogen-instructions.cc |
index 05e88c7c358cf950e4e28756e38f0e7f46b793ec..2a2c43a105e0a228bfc351957e31e4825e36bb5d 100644 |
--- a/src/hydrogen-instructions.cc |
+++ b/src/hydrogen-instructions.cc |
@@ -2605,8 +2605,8 @@ HConstant::HConstant(ExternalReference reference) |
void HConstant::Initialize(Representation r) { |
if (r.IsNone()) { |
- if (has_smi_value_ && SmiValuesAre31Bits()) { |
- r = Representation::Smi(); |
+ if (has_smi_value_) { |
+ r = Representation::FromType(Type::Smi()); |
} else if (has_int32_value_) { |
r = Representation::Integer32(); |
} else if (has_double_value_) { |