| Index: dart/sdk/lib/_internal/compiler/implementation/js/builder.dart
|
| diff --git a/dart/sdk/lib/_internal/compiler/implementation/js/builder.dart b/dart/sdk/lib/_internal/compiler/implementation/js/builder.dart
|
| index b0424c6195d64da54a0631b643dc072aeabd23dc..36433e82a3f8933fcbd778e56ed5e57309971904 100644
|
| --- a/dart/sdk/lib/_internal/compiler/implementation/js/builder.dart
|
| +++ b/dart/sdk/lib/_internal/compiler/implementation/js/builder.dart
|
| @@ -129,6 +129,14 @@ class JsBuilder {
|
| throw new ArgumentError('expression should be an empty Map');
|
| }
|
| return new ObjectInitializer([]);
|
| + } else if (expression is List) {
|
| + var values = new List<ArrayElement>(expression.length);
|
| + int index = 0;
|
| + for (var entry in expression) {
|
| + values[index] = new ArrayElement(index, toExpression(entry));
|
| + index++;
|
| + }
|
| + return new ArrayInitializer(values.length, values);
|
| } else {
|
| throw new ArgumentError('expression should be an Expression, '
|
| 'a String, a num, a bool, or a Map');
|
|
|