Index: pkg/compiler/lib/src/js_backend/backend.dart |
diff --git a/pkg/compiler/lib/src/js_backend/backend.dart b/pkg/compiler/lib/src/js_backend/backend.dart |
index bb884785efd6b07c9a319717734fd026242499d7..c20ab1baf4818c466aec4d7d588d58259f5c8525 100644 |
--- a/pkg/compiler/lib/src/js_backend/backend.dart |
+++ b/pkg/compiler/lib/src/js_backend/backend.dart |
@@ -1025,6 +1025,18 @@ class JavaScriptBackend extends Backend { |
void registerInstantiatedClass(ClassElement cls, |
Enqueuer enqueuer, |
Registry registry) { |
+ _processClass(cls, enqueuer, registry); |
+ } |
+ |
+ void registerImplementedClass(ClassElement cls, |
+ Enqueuer enqueuer, |
+ Registry registry) { |
+ _processClass(cls, enqueuer, registry); |
+ } |
+ |
+ void _processClass(ClassElement cls, |
+ Enqueuer enqueuer, |
+ Registry registry) { |
if (!cls.typeVariables.isEmpty) { |
typeVariableHandler.registerClassWithTypeVariables(cls, enqueuer, |
registry); |