| Index: sdk/lib/_internal/compiler/implementation/types/simple_types_inferrer.dart
|
| diff --git a/sdk/lib/_internal/compiler/implementation/types/simple_types_inferrer.dart b/sdk/lib/_internal/compiler/implementation/types/simple_types_inferrer.dart
|
| index 62a92252c8c98f803b157cc9fbcfe6df64a72820..5bae1d7211ee68d8457d98f2c1899083ff771ee5 100644
|
| --- a/sdk/lib/_internal/compiler/implementation/types/simple_types_inferrer.dart
|
| +++ b/sdk/lib/_internal/compiler/implementation/types/simple_types_inferrer.dart
|
| @@ -95,7 +95,7 @@ abstract class TypeInformation {
|
| callers[caller]--;
|
| }
|
| }
|
| -
|
| +
|
| void addAssignment(Node node, TypeMask mask) {
|
| assignments[node] = mask;
|
| }
|
| @@ -997,7 +997,7 @@ class InternalSimpleTypesInferrer
|
| if (isNativeElement(element) && element.isField()) {
|
| if (type == null) {
|
| InterfaceType rawType = element.computeType(compiler).asRaw();
|
| - info.type = type = rawType.isDynamic
|
| + info.type = type = rawType.treatAsDynamic
|
| ? types.dynamicType
|
| : new TypeMask.subtype(rawType);
|
| }
|
|
|