Chromium Code Reviews| Index: lib/src/checker/resolver.dart |
| diff --git a/lib/src/checker/resolver.dart b/lib/src/checker/resolver.dart |
| index 46533575611fb21830b266f18e238a7e4da041bd..29886abaa49b15610d84aad8ca283c6942417058 100644 |
| --- a/lib/src/checker/resolver.dart |
| +++ b/lib/src/checker/resolver.dart |
| @@ -662,8 +662,9 @@ class RestrictedStaticTypeAnalyzer extends StaticTypeAnalyzer { |
| if (e?.name == generic[1]) { |
| if ((generic[0] is String && |
| element?.library.source.uri.toString() == generic[0]) || |
| - (targetType == generic[0] || |
| - targetType != null && targetType.isSubtypeOf(generic[0]))) { |
| + (generic[0] is DartType && |
|
vsm
2015/09/02 19:14:32
We were accidentally calling isSubtypeOf with a St
Leaf
2015/09/02 20:34:03
youch.
|
| + targetType != null && |
| + targetType.isSubtypeOf(generic[0]))) { |
| if (arguments.length == generic[2]) { |
| return Function.apply( |
| generic[3], arguments.map((arg) => arg.staticType).toList()); |