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 614fd9cce3e57717279cf811d06dc62017b72c7d..380853e75be6af85dcb108df56dc3effc7e535f7 100644 |
--- a/pkg/compiler/lib/src/kernel/element_map_impl.dart |
+++ b/pkg/compiler/lib/src/kernel/element_map_impl.dart |
@@ -619,6 +619,12 @@ abstract class KernelToElementMapBase extends KernelToElementMapBaseMixin { |
return data.getFunctionType(this); |
} |
+ DartType _getFieldType(IndexedField field) { |
+ assert(checkFamily(field)); |
+ FieldData data = _memberData[field.memberIndex]; |
+ return data.getFieldType(this); |
+ } |
+ |
ClassEntity _getAppliedMixin(IndexedClass cls) { |
assert(checkFamily(cls)); |
ClassData data = _classData[cls.classIndex]; |
@@ -1337,6 +1343,11 @@ class KernelElementEnvironment implements ElementEnvironment { |
} |
@override |
+ DartType getFieldType(FieldEntity field) { |
+ return elementMap._getFieldType(field); |
+ } |
+ |
+ @override |
FunctionType getLocalFunctionType(covariant KLocalFunction function) { |
return function.functionType; |
} |