Chromium Code Reviews| Index: pkg/compiler/lib/src/resolution/members.dart |
| diff --git a/pkg/compiler/lib/src/resolution/members.dart b/pkg/compiler/lib/src/resolution/members.dart |
| index c1263d061a82db7f85e3c3e6b644ca520525fa3c..d65db4480903e7edf24f4339b38e332cccb245f9 100644 |
| --- a/pkg/compiler/lib/src/resolution/members.dart |
| +++ b/pkg/compiler/lib/src/resolution/members.dart |
| @@ -1953,8 +1953,7 @@ class ResolverVisitor extends MappingVisitor<ResolutionResult> { |
| } else { |
| semantics = new StaticAccess.typeParameterTypeLiteral(element); |
| } |
| - registry.registerClassUsingVariableExpression(element.enclosingClass); |
| - registry.registerTypeVariableExpression(); |
| + registry.registerTypeVariableExpression(element); |
| registry.useElement(node, element); |
| registry.registerTypeLiteral(node, element.type); |
| @@ -2007,6 +2006,10 @@ class ResolverVisitor extends MappingVisitor<ResolutionResult> { |
| MessageKind.ASSIGNING_TYPE, const {}); |
| } |
| + if (node.isComplex) { |
|
Johnni Winther
2015/09/15 13:23:40
Maybe add the comment: "We read the type variable
|
| + registry.registerTypeVariableExpression(element); |
| + } |
| + |
| // TODO(23998): Remove this when all information goes through |
| // the [SendStructure]. |
| registry.useElement(node, error); |