| Index: runtime/vm/flow_graph_range_analysis.cc
|
| diff --git a/runtime/vm/flow_graph_range_analysis.cc b/runtime/vm/flow_graph_range_analysis.cc
|
| index a0ab8631af2896f7daf0b0e8f816fdbbee7b95e9..a99b759c69058cb775c67d86cdcbabf5b8f7ac6b 100644
|
| --- a/runtime/vm/flow_graph_range_analysis.cc
|
| +++ b/runtime/vm/flow_graph_range_analysis.cc
|
| @@ -473,9 +473,7 @@ const Range* RangeAnalysis::GetIntRange(Value* value) const {
|
| static bool AreEqualDefinitions(Definition* a, Definition* b) {
|
| a = UnwrapConstraint(a);
|
| b = UnwrapConstraint(b);
|
| - return (a == b) ||
|
| - (a->AllowsCSE() && a->Dependencies().IsNone() && b->AllowsCSE() &&
|
| - b->Dependencies().IsNone() && a->Equals(b));
|
| + return (a == b) || (a->AllowsCSE() && b->AllowsCSE() && a->Equals(b));
|
| }
|
|
|
| static bool DependOnSameSymbol(const RangeBoundary& a, const RangeBoundary& b) {
|
|
|