Index: pkg/analyzer/lib/src/generated/type_system.dart |
diff --git a/pkg/analyzer/lib/src/generated/type_system.dart b/pkg/analyzer/lib/src/generated/type_system.dart |
index 851a990b6e30b4c3ad4d465687bf3dbd87021b63..42ca0282b6d6391a474f9d4c2680f02be457a228 100644 |
--- a/pkg/analyzer/lib/src/generated/type_system.dart |
+++ b/pkg/analyzer/lib/src/generated/type_system.dart |
@@ -284,18 +284,15 @@ class StrongTypeSystemImpl implements TypeSystem { |
/** |
* Check that [f1] is a subtype of [f2]. |
* |
- * [fuzzyArrows] indicates whether or not the f1 and f2 should be |
- * treated as fuzzy arrow types (and hence dynamic parameters to f2 treated |
- * as bottom). |
+ * This will always assume function types use fuzzy arrows, in other words |
+ * that dynamic parameters of f1 and f2 are treated as bottom. |
*/ |
- bool _isFunctionSubtypeOf(FunctionType f1, FunctionType f2, |
- {bool fuzzyArrows: true}) { |
- |
+ bool _isFunctionSubtypeOf(FunctionType f1, FunctionType f2) { |
return FunctionTypeImpl.relate( |
f1, |
f2, |
(DartType t1, DartType t2) => |
- _isSubtypeOf(t2, t1, null, dynamicIsBottom: fuzzyArrows), |
+ _isSubtypeOf(t2, t1, null, dynamicIsBottom: true), |
instantiateToBounds, |
returnRelation: isSubtypeOf); |
} |