| Index: compiler/java/com/google/dart/compiler/resolver/ClassScope.java
|
| ===================================================================
|
| --- compiler/java/com/google/dart/compiler/resolver/ClassScope.java (revision 14360)
|
| +++ compiler/java/com/google/dart/compiler/resolver/ClassScope.java (working copy)
|
| @@ -7,6 +7,7 @@
|
| import com.google.dart.compiler.type.InterfaceType;
|
|
|
| import java.util.HashSet;
|
| +import java.util.List;
|
| import java.util.Set;
|
|
|
| /**
|
| @@ -54,7 +55,10 @@
|
| }
|
| }
|
| }
|
| - for (InterfaceType supertype : classElement.getInterfaces()) {
|
| +
|
| + List<InterfaceType> interfaces = classElement.getInterfaces();
|
| + for (int i = 0, size = interfaces.size(); i < size; i++) {
|
| + InterfaceType supertype = interfaces.get(i);
|
| Element enclosing = supertype.getElement().getEnclosingElement();
|
| ClassElement superclassElement = supertype.getElement();
|
| if (!examinedTypes.contains(superclassElement)) {
|
|
|