| 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 be8b4ba43e5129b293018a3fd929d7218962d1d5..085de3bbb297fa0625ea2daba4fec36b2f8acbf6 100644
 | 
| --- a/compiler/java/com/google/dart/compiler/resolver/Resolver.java
 | 
| +++ b/compiler/java/com/google/dart/compiler/resolver/Resolver.java
 | 
| @@ -325,7 +325,7 @@ public class Resolver {
 | 
|       * Sets the type in the AST of the default clause of an inteterface so that the type
 | 
|       * parameters to resolve back to the default class.
 | 
|       */
 | 
| -    private void bindDefaultTypeParameters(List<? extends Type> parameterTypes,
 | 
| +    private void bindDefaultTypeParameters(List<Type> parameterTypes,
 | 
|                                             List<DartTypeParameter> parameterNodes,
 | 
|                                             ResolutionContext classContext) {
 | 
|        Iterator<? extends Type> typeIterator = parameterTypes.iterator();
 | 
| @@ -399,9 +399,9 @@ public class Resolver {
 | 
|      private void checkInterfaceTypeParamsToDefault(ClassElement interfaceElement,
 | 
|                                                     ClassElement defaultClassElement) {
 | 
|  
 | 
| -      List<? extends Type> interfaceTypeParams = interfaceElement.getTypeParameters();
 | 
| +      List<Type> interfaceTypeParams = interfaceElement.getTypeParameters();
 | 
|  
 | 
| -      List<? extends Type> defaultTypeParams = defaultClassElement.getTypeParameters();
 | 
| +      List<Type> defaultTypeParams = defaultClassElement.getTypeParameters();
 | 
|  
 | 
|  
 | 
|        if (defaultTypeParams.size() != interfaceTypeParams.size()) {
 | 
| 
 |