| Index: sdk/lib/_internal/compiler/implementation/resolution/members.dart
|
| diff --git a/sdk/lib/_internal/compiler/implementation/resolution/members.dart b/sdk/lib/_internal/compiler/implementation/resolution/members.dart
|
| index 8f937bceea68cd9effa21784bab6986581875dc8..af4a600e8de08e545d34bdad0c93b9ae9e16383e 100644
|
| --- a/sdk/lib/_internal/compiler/implementation/resolution/members.dart
|
| +++ b/sdk/lib/_internal/compiler/implementation/resolution/members.dart
|
| @@ -1930,7 +1930,7 @@ class ResolverVisitor extends CommonResolverVisitor<Element> {
|
| void handleRedirectingFactoryBody(Return node) {
|
| Element redirectionTarget = resolveRedirectingFactory(node);
|
| var type = mapping.getType(node.expression);
|
| - if (type is InterfaceType && !type.arguments.isEmpty) {
|
| + if (type is InterfaceType && !type.typeArguments.isEmpty) {
|
| unimplemented(node.expression, 'type arguments on redirecting factory');
|
| }
|
| useElement(node.expression, redirectionTarget);
|
| @@ -2050,7 +2050,7 @@ class ResolverVisitor extends CommonResolverVisitor<Element> {
|
| argument.element.enclosingElement);
|
| } else if (argument is InterfaceType) {
|
| InterfaceType type = argument;
|
| - type.arguments.forEach((DartType argument) {
|
| + type.typeArguments.forEach((DartType argument) {
|
| analyzeTypeArgument(type, argument);
|
| });
|
| }
|
| @@ -2079,7 +2079,7 @@ class ResolverVisitor extends CommonResolverVisitor<Element> {
|
| if (typeRequired || inCheckContext) {
|
| if (type is InterfaceType) {
|
| InterfaceType itf = type;
|
| - itf.arguments.forEach((DartType argument) {
|
| + itf.typeArguments.forEach((DartType argument) {
|
| analyzeTypeArgument(type, argument);
|
| });
|
| }
|
|
|