Index: pkg/compiler/lib/src/cps_ir/shrinking_reductions.dart |
diff --git a/pkg/compiler/lib/src/cps_ir/shrinking_reductions.dart b/pkg/compiler/lib/src/cps_ir/shrinking_reductions.dart |
index 336c1c4138748557a57a0353ba8f9b5d47a8452f..089921bf92b559355e2be941b59bb2516e56111f 100644 |
--- a/pkg/compiler/lib/src/cps_ir/shrinking_reductions.dart |
+++ b/pkg/compiler/lib/src/cps_ir/shrinking_reductions.dart |
@@ -420,6 +420,23 @@ class ParentVisitor extends RecursiveVisitor { |
processInterceptor(Interceptor node) { |
node.input.parent = node; |
} |
+ |
+ processSetField(SetField node) { |
+ node.object.parent = node; |
+ node.value.parent = node; |
+ node.body.parent = node; |
+ } |
+ |
+ processGetField(GetField node) { |
+ node.object.parent = node; |
+ } |
+ |
+ processCreateClosureClass(CreateClosureClass node) { |
+ node.arguments.forEach((Reference ref) => ref.parent = node); |
+ } |
+ |
+ processCreateBox(CreateBox node) { |
+ } |
} |
class _ReductionKind { |