Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(35)

Unified Diff: compiler/java/com/google/dart/compiler/backend/common/TypeHeuristicImplementation.java

Issue 9270016: Issue 932. Checks for various named arguments cases. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Tweaks for comments, changes in tests. Created 8 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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();
}

Powered by Google App Engine
This is Rietveld 408576698