Index: pkg/analyzer/lib/src/generated/element.dart |
diff --git a/pkg/analyzer/lib/src/generated/element.dart b/pkg/analyzer/lib/src/generated/element.dart |
index 7793d0d0b524d4ee4f7bf215e0c1805e7eeb3b73..f182a4e93c75c0bab569866008e022097d5cfbc6 100644 |
--- a/pkg/analyzer/lib/src/generated/element.dart |
+++ b/pkg/analyzer/lib/src/generated/element.dart |
@@ -7054,10 +7054,6 @@ class InterfaceTypeImpl extends TypeImpl implements InterfaceType { |
InterfaceTypeImpl substitute2( |
List<DartType> argumentTypes, List<DartType> parameterTypes, |
[List<FunctionTypeAliasElement> prune]) { |
- // Pruned types should only ever result from performing type variable |
- // substitution, and it doesn't make sense to substitute again after |
- // substituting once. |
- assert(this.prunedTypedefs == null); |
if (argumentTypes.length != parameterTypes.length) { |
throw new IllegalArgumentException( |
"argumentTypes.length (${argumentTypes.length}) != parameterTypes.length (${parameterTypes.length})"); |