Index: pkg/compiler/lib/src/cps_ir/cps_ir_nodes.dart |
diff --git a/pkg/compiler/lib/src/cps_ir/cps_ir_nodes.dart b/pkg/compiler/lib/src/cps_ir/cps_ir_nodes.dart |
index d052121e9ce2ce1aec11e740784e965075c61085..ea3f5395e25386ba602ba769ab26737d9b765443 100644 |
--- a/pkg/compiler/lib/src/cps_ir/cps_ir_nodes.dart |
+++ b/pkg/compiler/lib/src/cps_ir/cps_ir_nodes.dart |
@@ -269,6 +269,11 @@ class InvokeMethod extends Expression implements Invoke { |
final Reference<Continuation> continuation; |
final SourceInformation sourceInformation; |
+ /// If true, it is known that the receiver cannot be `null`. |
+ /// |
+ /// This field is `null` until initialized by optimization phases. |
+ bool receiverIsNotNull; |
+ |
InvokeMethod(Primitive receiver, |
this.selector, |
List<Primitive> arguments, |