| Index: pkg/compiler/lib/src/cps_ir/type_propagation.dart
|
| diff --git a/pkg/compiler/lib/src/cps_ir/type_propagation.dart b/pkg/compiler/lib/src/cps_ir/type_propagation.dart
|
| index 86333da6aefa5eb09a5014b6ed2849cf40533e98..08ac6de347d5c7f2ea1b142bd2a6898013b641b5 100644
|
| --- a/pkg/compiler/lib/src/cps_ir/type_propagation.dart
|
| +++ b/pkg/compiler/lib/src/cps_ir/type_propagation.dart
|
| @@ -1786,18 +1786,6 @@ class TransformingVisitor extends DeepRecursiveVisitor {
|
| return null;
|
| }
|
|
|
| - void destroyRefinementsOfDeadPrimitive(Primitive prim) {
|
| - while (prim.firstRef != null) {
|
| - Refinement refine = prim.firstRef.parent;
|
| - destroyRefinementsOfDeadPrimitive(refine);
|
| - LetPrim letPrim = refine.parent;
|
| - InteriorNode parent = letPrim.parent;
|
| - parent.body = letPrim.body;
|
| - letPrim.body.parent = parent;
|
| - prim.firstRef.unlink();
|
| - }
|
| - }
|
| -
|
| /// Inlines a single-use closure if it leaves the closure object with only
|
| /// field accesses. This is optimized later by [ScalarReplacer].
|
| CpsFragment specializeSingleUseClosureCall(InvokeMethod node) {
|
|
|