Index: pkg/compiler/lib/src/tree_ir/tree_ir_nodes.dart |
diff --git a/pkg/compiler/lib/src/tree_ir/tree_ir_nodes.dart b/pkg/compiler/lib/src/tree_ir/tree_ir_nodes.dart |
index 80e4f28894e6db0c288a52fa9f7b3e46443a21f4..8b01239085aab06872aeb33fa0204c2f86b5d1fd 100644 |
--- a/pkg/compiler/lib/src/tree_ir/tree_ir_nodes.dart |
+++ b/pkg/compiler/lib/src/tree_ir/tree_ir_nodes.dart |
@@ -744,15 +744,17 @@ class GetTypeTestProperty extends Expression { |
visitor.visitGetTypeTestProperty(this, arg); |
} |
- |
/// Read the value of a field, possibly provoking its initializer to evaluate, |
/// or tear off a static method. |
class GetStatic extends Expression { |
Element element; |
SourceInformation sourceInformation; |
+ bool useLazyGetter = false; |
GetStatic(this.element, this.sourceInformation); |
+ GetStatic.lazy(this.element, this.sourceInformation) : useLazyGetter = true; |
+ |
accept(ExpressionVisitor visitor) => visitor.visitGetStatic(this); |
accept1(ExpressionVisitor1 visitor, arg) => visitor.visitGetStatic(this, arg); |
} |