Index: pkg/compiler/lib/src/js_emitter/runtime_type_generator.dart |
diff --git a/pkg/compiler/lib/src/js_emitter/runtime_type_generator.dart b/pkg/compiler/lib/src/js_emitter/runtime_type_generator.dart |
index f6f398f77c6df56cc718b95b710d3d55fc514fa6..c9cb83ec2481c8fad2c8b71623ebf82f6ce8543c 100644 |
--- a/pkg/compiler/lib/src/js_emitter/runtime_type_generator.dart |
+++ b/pkg/compiler/lib/src/js_emitter/runtime_type_generator.dart |
@@ -345,7 +345,7 @@ class RuntimeTypeGenerator { |
// A superclass might already implement the Function interface. In such |
// a case, we can avoid emitting the is test here. |
ClassEntity superclass = _elementEnvironment.getSuperClass(cls); |
- if (!_closedWorld.isSubclassOf( |
+ if (!_closedWorld.isSubtypeOf( |
superclass, _commonElements.functionClass)) { |
_generateInterfacesIsTests(_commonElements.functionClass, |
generateIsTest, generateSubstitution, generated); |