Index: pkg/compiler/lib/src/kernel/element_map_impl.dart |
diff --git a/pkg/compiler/lib/src/kernel/element_map_impl.dart b/pkg/compiler/lib/src/kernel/element_map_impl.dart |
index 61bc31bf1be3c41c65f55ed370eb7f40854074ec..4d0483de4811780b35742ff41d29ae6f9d57ebaa 100644 |
--- a/pkg/compiler/lib/src/kernel/element_map_impl.dart |
+++ b/pkg/compiler/lib/src/kernel/element_map_impl.dart |
@@ -679,6 +679,14 @@ class KernelToElementMapImpl extends KernelToElementMapMixin { |
return getFieldConstantValue(data.node) != null; |
} |
+ ConstantValue getConstantFieldInitializer(KField field) { |
+ _FieldData data = _memberList[field.memberIndex]; |
+ ConstantValue value = getFieldConstantValue(data.node); |
+ assert(value != null, |
+ failedAt(field, "Field $field doesn't have a constant initial value.")); |
+ return value; |
+ } |
+ |
TypeVariableEntity getTypeVariable(ir.TypeParameter node) => |
_getTypeVariable(node); |