| Index: editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/internal/type/InterfaceTypeImpl.java
|
| diff --git a/editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/internal/type/InterfaceTypeImpl.java b/editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/internal/type/InterfaceTypeImpl.java
|
| index f635f71360df2f0c11d86e984446fdfbda0d13ac..945287d116b640d1b8f61edf1dd18fc389c143e5 100644
|
| --- a/editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/internal/type/InterfaceTypeImpl.java
|
| +++ b/editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/internal/type/InterfaceTypeImpl.java
|
| @@ -709,10 +709,10 @@ public class InterfaceTypeImpl extends TypeImpl implements InterfaceType {
|
| //
|
| // T is a subtype of S, written T <: S, iff [bottom/dynamic]T << S
|
| //
|
| - if (type == DynamicTypeImpl.getInstance()) {
|
| + if (type.isDynamic()) {
|
| return true;
|
| } else if (type instanceof TypeParameterType) {
|
| - return true;
|
| + return false;
|
| } else if (type instanceof FunctionType) {
|
| ClassElement element = getElement();
|
| MethodElement callMethod = element.lookUpMethod("call", element.getLibrary());
|
|
|