Index: pkg/compiler/lib/src/js_emitter/type_test_registry.dart |
diff --git a/pkg/compiler/lib/src/js_emitter/type_test_registry.dart b/pkg/compiler/lib/src/js_emitter/type_test_registry.dart |
index 363164c0b613b67967de56d3d825c1cd30c90b62..20ec76ae9113799719f16e3a243f3bbb3fe809fd 100644 |
--- a/pkg/compiler/lib/src/js_emitter/type_test_registry.dart |
+++ b/pkg/compiler/lib/src/js_emitter/type_test_registry.dart |
@@ -6,9 +6,7 @@ library dart2js.js_emitter.type_test_registry; |
import '../common.dart'; |
import '../common_elements.dart'; |
-import '../elements/elements.dart' show MethodElement; |
import '../elements/entities.dart'; |
-import '../elements/types.dart' show DartType; |
import '../elements/types.dart'; |
import '../js_backend/runtime_types.dart' |
show |
@@ -168,9 +166,8 @@ class TypeTestRegistry { |
liveMembers.where((MemberEntity element) { |
return canBeReflectedAsFunction(element) && canBeReified(element); |
}).forEach((_function) { |
- // TODO(redemption): Support entities. |
- MethodElement function = _function; |
- FunctionType type = function.type; |
+ FunctionEntity function = _function; |
+ FunctionType type = _elementEnvironment.getFunctionType(function); |
for (ClassEntity cls in _rtiChecks.getReferencedClasses(type)) { |
while (cls != null) { |
_rtiNeededClasses.add(cls); |