| 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 9585ff9e154ad74ad5b9fee3e72aca884c01ce17..c68a91780509aa965fc2eae633b1f084c940ae77 100644
|
| --- a/pkg/compiler/lib/src/cps_ir/type_propagation.dart
|
| +++ b/pkg/compiler/lib/src/cps_ir/type_propagation.dart
|
| @@ -786,6 +786,22 @@ class _TypePropagationVisitor<T> extends Visitor {
|
| void visitInterceptor(Interceptor node) {
|
| setReachable(node.input.definition);
|
| }
|
| +
|
| + void visitGetField(GetField node) {
|
| + setValue(node, nonConst());
|
| + }
|
| +
|
| + void visitSetField(SetField node) {
|
| + setReachable(node.body);
|
| + }
|
| +
|
| + void visitCreateBox(CreateBox node) {
|
| + setValue(node, nonConst());
|
| + }
|
| +
|
| + void visitCreateClosureClass(CreateClosureClass node) {
|
| + setValue(node, nonConst());
|
| + }
|
| }
|
|
|
| /// Represents the abstract value of a primitive value at some point in the
|
|
|