Index: src/hydrogen-instructions.h |
diff --git a/src/hydrogen-instructions.h b/src/hydrogen-instructions.h |
index 077d47b3fa44ac3449eeb9dc7fe0e3b6fbeacdb7..e71b7cdf41a1b483e22320eecddd5a569fe0a541 100644 |
--- a/src/hydrogen-instructions.h |
+++ b/src/hydrogen-instructions.h |
@@ -4964,9 +4964,7 @@ class HShr: public HBitwiseBinaryOperation { |
virtual void UpdateRepresentation(Representation new_rep, |
HInferRepresentationPhase* h_infer, |
const char* reason) { |
- if (new_rep.IsSmi() && !right()->IsConstant()) { |
- new_rep = Representation::Integer32(); |
- } |
+ if (new_rep.IsSmi()) new_rep = Representation::Integer32(); |
HBitwiseBinaryOperation::UpdateRepresentation(new_rep, h_infer, reason); |
} |