Index: compiler/java/com/google/dart/compiler/backend/common/TypeHeuristicImplementation.java |
diff --git a/compiler/java/com/google/dart/compiler/backend/common/TypeHeuristicImplementation.java b/compiler/java/com/google/dart/compiler/backend/common/TypeHeuristicImplementation.java |
index 41811d0b949dc9728bb5158880830c82b36ad680..53e46b344c5330a6e5321be83112b96e9a5ec7e4 100644 |
--- a/compiler/java/com/google/dart/compiler/backend/common/TypeHeuristicImplementation.java |
+++ b/compiler/java/com/google/dart/compiler/backend/common/TypeHeuristicImplementation.java |
@@ -646,8 +646,8 @@ public class TypeHeuristicImplementation implements TypeHeuristic { |
} |
private InterfaceType substSubType(InterfaceType subType, InterfaceType baseType) { |
- List<? extends Type> typeArgs = baseType.getArguments(); |
- List<? extends Type> typeParams = asInstanceOf(subType, baseType.getElement()).getArguments(); |
+ List<Type> typeArgs = baseType.getArguments(); |
+ List<Type> typeParams = asInstanceOf(subType, baseType.getElement()).getArguments(); |
if (typeArgs != null && !typeArgs.isEmpty()) { |
return subType.subst(typeArgs, typeParams); |
} |
@@ -660,8 +660,8 @@ public class TypeHeuristicImplementation implements TypeHeuristic { |
private boolean canInstantiateParametrizedType(Member member) { |
InterfaceType iface = member.getHolder(); |
- List<? extends Type> typeArgs = iface.getArguments(); |
- List<? extends Type> typeParams = iface.getElement().getTypeParameters(); |
+ List<Type> typeArgs = iface.getArguments(); |
+ List<Type> typeParams = iface.getElement().getTypeParameters(); |
return typeArgs.size() == typeParams.size(); |
} |