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 c2ba50ca05f97c8092cfef4aba4e921047c60e9d..7407ef7a094f4b9a45eb6a160be0965e123c063e 100644 |
--- a/pkg/compiler/lib/src/js_backend/backend.dart |
+++ b/pkg/compiler/lib/src/js_backend/backend.dart |
@@ -1250,6 +1250,10 @@ class JavaScriptBackend extends Backend { |
addInterceptors(helpers.jsFixedArrayClass, enqueuer, registry); |
addInterceptors(helpers.jsExtendableArrayClass, enqueuer, registry); |
addInterceptors(helpers.jsUnmodifiableArrayClass, enqueuer, registry); |
+ // Literal lists can be translated into calls to these functions: |
+ enqueueInResolution(helpers.jsArrayTypedConstructor, registry); |
+ enqueueInResolution(helpers.setRuntimeTypeInfo, registry); |
+ enqueueInResolution(helpers.getTypeArgumentByIndex, registry); |
} else if (cls == coreClasses.intClass || |
cls == helpers.jsIntClass) { |
addInterceptors(helpers.jsIntClass, enqueuer, registry); |