Index: sdk/lib/_internal/lib/js_mirrors.dart |
diff --git a/sdk/lib/_internal/lib/js_mirrors.dart b/sdk/lib/_internal/lib/js_mirrors.dart |
index 22e12326a771fbd6e1bf1d18719b6847a668cc20..4b46cb21c990321c060762188845559effa11e2e 100644 |
--- a/sdk/lib/_internal/lib/js_mirrors.dart |
+++ b/sdk/lib/_internal/lib/js_mirrors.dart |
@@ -1920,13 +1920,14 @@ class JsClassMirror extends JsTypeMirror with JsObjectMirror |
bool get isAbstract => throw new UnimplementedError(); |
- bool isSubclassOf(JsClassMirror other) { |
+ bool isSubclassOf(ClassMirror other) { |
if (other is! ClassMirror) { |
throw new ArgumentError(other); |
} |
if (other is JsFunctionTypeMirror) { |
return false; |
- } if (JS('bool', '# == #', other._jsConstructor, _jsConstructor)) { |
+ } if (other is JsClassMirror && |
+ JS('bool', '# == #', other._jsConstructor, _jsConstructor)) { |
return true; |
} else if (superclass == null) { |
return false; |