| Index: pkg/compiler/lib/src/ssa/builder_kernel.dart
|
| diff --git a/pkg/compiler/lib/src/ssa/builder_kernel.dart b/pkg/compiler/lib/src/ssa/builder_kernel.dart
|
| index 4a52308b1f9f52b8433af9a7ea311a7a18fca754..e3f0f02459379f609054115236d1cf22e280a9f0 100644
|
| --- a/pkg/compiler/lib/src/ssa/builder_kernel.dart
|
| +++ b/pkg/compiler/lib/src/ssa/builder_kernel.dart
|
| @@ -219,10 +219,7 @@ class KernelSsaGraphBuilder extends ir.Visitor
|
| @override
|
| ConstantValue getFieldInitialConstantValue(FieldEntity field) {
|
| assert(field == targetElement);
|
| - MemberDefinition definition = _elementMap.getMemberDefinition(field);
|
| - assert(definition.kind == MemberKind.regular,
|
| - failedAt(field, "Unexpected member definition: $definition"));
|
| - return _elementMap.getFieldConstantValue(definition.node);
|
| + return _elementMap.getFieldConstantValue(field);
|
| }
|
|
|
| void buildField(ir.Field field) {
|
| @@ -2236,7 +2233,7 @@ class KernelSsaGraphBuilder extends ir.Visitor
|
| _typeInferenceMap.getReturnTypeOf(getter));
|
| } else if (staticTarget is ir.Field) {
|
| FieldEntity field = _elementMap.getField(staticTarget);
|
| - ConstantValue value = _elementMap.getFieldConstantValue(staticTarget);
|
| + ConstantValue value = _elementMap.getFieldConstantValue(field);
|
| if (value != null) {
|
| if (!field.isAssignable) {
|
| stack.add(graph.addConstant(value, closedWorld));
|
|
|