| Index: pkg/compiler/lib/src/js_backend/codegen/codegen.dart
|
| diff --git a/pkg/compiler/lib/src/js_backend/codegen/codegen.dart b/pkg/compiler/lib/src/js_backend/codegen/codegen.dart
|
| index 8f795fffddabc5fd61acdae48180a414daaaaeab..14471733eaaf67c9c9dcfc02a835cc1248f3b5dd 100644
|
| --- a/pkg/compiler/lib/src/js_backend/codegen/codegen.dart
|
| +++ b/pkg/compiler/lib/src/js_backend/codegen/codegen.dart
|
| @@ -205,7 +205,6 @@ class CodeGenerator extends tree_ir.StatementVisitor
|
| if (node.constant != null) return giveup(node);
|
|
|
| registry.registerInstantiatedType(node.type);
|
| - Selector selector = node.selector;
|
| FunctionElement target = node.target;
|
| List<js.Expression> arguments = visitExpressionList(node.arguments);
|
| return buildStaticInvoke(target, arguments);
|
| @@ -326,6 +325,11 @@ class CodeGenerator extends tree_ir.StatementVisitor
|
| return js.js(r'!#.immutable$list', <js.Expression>[value]);
|
| }
|
|
|
| + // The helper we use needs the JSArray class to exist, but for some
|
| + // reason the helper does not cause this dependency to be registered.
|
| + // TODO(asgerf): Most programs need List anyway, but we should fix this.
|
| + registry.registerInstantiatedClass(glue.listClass);
|
| +
|
| // We use one of the two helpers:
|
| //
|
| // checkSubtype(value, $isT, typeArgs, $asT)
|
|
|