| Index: compiler/java/com/google/dart/compiler/resolver/ClassScope.java
|
| diff --git a/compiler/java/com/google/dart/compiler/resolver/ClassScope.java b/compiler/java/com/google/dart/compiler/resolver/ClassScope.java
|
| index cba91e156ffed5e154b25c5edaea2de403a51a4e..13b694ca989d067a7eae47719ed6eb4c31204a8d 100644
|
| --- a/compiler/java/com/google/dart/compiler/resolver/ClassScope.java
|
| +++ b/compiler/java/com/google/dart/compiler/resolver/ClassScope.java
|
| @@ -34,8 +34,13 @@ class ClassScope extends Scope {
|
| ClassScope scope = new ClassScope(superclass.getElement(),
|
| new Scope("library", (LibraryElement) enclosing));
|
| element = scope.findElement(inLibrary, name);
|
| - if (element != null) {
|
| - return element;
|
| + switch (ElementKind.of(element)) {
|
| + case TYPE_VARIABLE:
|
| + return null;
|
| + case NONE:
|
| + break;
|
| + default:
|
| + return element;
|
| }
|
| }
|
| for (InterfaceType supertype : classElement.getInterfaces()) {
|
|
|