| Index: pkg/compiler/lib/src/cps_ir/remove_refinements.dart
|
| diff --git a/pkg/compiler/lib/src/cps_ir/remove_refinements.dart b/pkg/compiler/lib/src/cps_ir/remove_refinements.dart
|
| index 2d49c95602fa8a15541c90790d9de0ad6f4675a3..eead3f0f7c4cb4d2453c06949ac77a59a0d2bbf7 100644
|
| --- a/pkg/compiler/lib/src/cps_ir/remove_refinements.dart
|
| +++ b/pkg/compiler/lib/src/cps_ir/remove_refinements.dart
|
| @@ -27,8 +27,7 @@ class RemoveRefinements extends TrampolineRecursiveVisitor implements Pass {
|
| if (refinement.hint != null && value.hint == null) {
|
| value.hint = refinement.hint;
|
| }
|
| - value.substituteFor(refinement);
|
| - refinement.destroy();
|
| + refinement..replaceUsesWith(value)..destroy();
|
| node.remove();
|
| }
|
| return next;
|
|
|