| 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 8747ed8174634b6e0b751400be0539e74ae41fde..990970ed9756a34b1e3c4cc267466de172bd6e2e 100644
|
| --- a/pkg/compiler/lib/src/kernel/element_map_impl.dart
|
| +++ b/pkg/compiler/lib/src/kernel/element_map_impl.dart
|
| @@ -1353,6 +1353,11 @@ class KernelElementEnvironment implements ElementEnvironment {
|
| return function.functionType;
|
| }
|
|
|
| + @override
|
| + ConstantExpression getFieldConstant(FieldEntity field) {
|
| + return elementMap._getFieldConstantExpression(field);
|
| + }
|
| +
|
| @override
|
| DartType getUnaliasedType(DartType type) => type;
|
|
|
| @@ -1412,7 +1417,8 @@ class KernelElementEnvironment implements ElementEnvironment {
|
|
|
| @override
|
| void forEachConstructor(
|
| - ClassEntity cls, void f(ConstructorEntity constructor)) {
|
| + ClassEntity cls, void f(ConstructorEntity constructor),
|
| + {bool ensureResolved: true}) {
|
| elementMap._forEachConstructor(cls, f);
|
| }
|
|
|
| @@ -1422,6 +1428,13 @@ class KernelElementEnvironment implements ElementEnvironment {
|
| elementMap._forEachConstructorBody(cls, f);
|
| }
|
|
|
| + @override
|
| + void forEachNestedClosure(
|
| + MemberEntity member, void f(FunctionEntity closure)) {
|
| + throw new UnimplementedError(
|
| + 'KernelElementEnvironment.forEachNestedClosure');
|
| + }
|
| +
|
| @override
|
| void forEachLibraryMember(
|
| LibraryEntity library, void f(MemberEntity member)) {
|
|
|