| Index: pkg/compiler/lib/src/inferrer/type_graph_nodes.dart
|
| diff --git a/pkg/compiler/lib/src/inferrer/type_graph_nodes.dart b/pkg/compiler/lib/src/inferrer/type_graph_nodes.dart
|
| index 96b5923ab496dc6d4f5ba1a8d4ff2dbef7df3af6..639f047d0c940948d5b24f614abf22fdb8814f64 100644
|
| --- a/pkg/compiler/lib/src/inferrer/type_graph_nodes.dart
|
| +++ b/pkg/compiler/lib/src/inferrer/type_graph_nodes.dart
|
| @@ -994,7 +994,8 @@ class DynamicCallSiteTypeInformation extends CallSiteTypeInformation {
|
| // Add calls to new targets to the graph.
|
| targets
|
| .where((target) => !oldTargets.contains(target))
|
| - .forEach((MemberElement element) {
|
| + .forEach((MemberEntity _element) {
|
| + MemberElement element = _element;
|
| MemberTypeInformation callee =
|
| inferrer.types.getInferredTypeOf(element);
|
| callee.addCall(caller, call);
|
| @@ -1007,7 +1008,8 @@ class DynamicCallSiteTypeInformation extends CallSiteTypeInformation {
|
| // Walk over the old targets, and remove calls that cannot happen anymore.
|
| oldTargets
|
| .where((target) => !targets.contains(target))
|
| - .forEach((MemberElement element) {
|
| + .forEach((MemberEntity _element) {
|
| + MemberElement element = _element;
|
| MemberTypeInformation callee =
|
| inferrer.types.getInferredTypeOf(element);
|
| callee.removeCall(caller, call);
|
| @@ -1368,7 +1370,7 @@ class ListTypeInformation extends TypeInformation with TracedTypeInformation {
|
| }
|
|
|
| TypeMask computeType(InferrerEngine inferrer) {
|
| - var mask = type;
|
| + dynamic mask = type;
|
| if (!mask.isContainer ||
|
| mask.elementType != elementType.type ||
|
| mask.length != inferredLength) {
|
|
|