Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(697)

Unified Diff: sdk/lib/_internal/compiler/implementation/resolution/members.dart

Issue 11418113: Substitution added to DartType (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Updated cf. comments Created 8 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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);
});
}

Powered by Google App Engine
This is Rietveld 408576698