Index: compiler/java/com/google/dart/compiler/resolver/Resolver.java |
diff --git a/compiler/java/com/google/dart/compiler/resolver/Resolver.java b/compiler/java/com/google/dart/compiler/resolver/Resolver.java |
index dcb4704159f488b2b7575580416eb0aebffd455a..a50bcebfc078fc4163c64162fb8563bf01eb46b5 100644 |
--- a/compiler/java/com/google/dart/compiler/resolver/Resolver.java |
+++ b/compiler/java/com/google/dart/compiler/resolver/Resolver.java |
@@ -1343,19 +1343,9 @@ public class Resolver { |
return typeProvider.getTypeType().getElement(); |
} |
break; |
+ case FUNCTION_TYPE_ALIAS: |
case TYPE_VARIABLE: |
- // Type variables are not legal in identifier expressions, but the type variable |
- // may be hiding a class element. |
- LibraryElement libraryElement = scope.getLibrary(); |
- Scope libraryScope = libraryElement.getScope(); |
- // dip again at the library level. |
- element = libraryScope.findElement(libraryElement, name); |
- if (element == null) { |
- onError(x, ResolverErrorCode.TYPE_VARIABLE_NOT_ALLOWED_IN_IDENTIFIER); |
- } else { |
- return checkResolvedIdentifier(x, isQualifier, libraryScope, name, element); |
- } |
- break; |
+ return typeProvider.getTypeType().getElement(); |
default: |
break; |
} |