Index: pkg/compiler/lib/src/ssa/types_propagation.dart |
diff --git a/pkg/compiler/lib/src/ssa/types_propagation.dart b/pkg/compiler/lib/src/ssa/types_propagation.dart |
index 1ce075a5df9a8c08b201a149f0582e31e5f1e979..49aa6f99cf3d19f255376d32cdcc2a7465b6ea71 100644 |
--- a/pkg/compiler/lib/src/ssa/types_propagation.dart |
+++ b/pkg/compiler/lib/src/ssa/types_propagation.dart |
@@ -397,9 +397,7 @@ class SsaTypePropagator extends HBaseVisitor implements OptimizationPhase { |
addDependentInstructionsToWorkList(next); |
} |
} else { |
- bool hasCandidates() => DominatedUses |
- .of(receiver, instruction, excludeDominator: true) |
- .isNotEmpty; |
+ bool hasCandidates() => receiver.dominatedUsers(instruction).length > 1; |
if ((receiver.usedBy.length <= _MAX_QUICK_USERS) |
? (hasCandidates() && computeNewType() != receiverType) |