| Index: sdk/lib/_internal/compiler/implementation/lib/js_helper.dart
 | 
| diff --git a/sdk/lib/_internal/compiler/implementation/lib/js_helper.dart b/sdk/lib/_internal/compiler/implementation/lib/js_helper.dart
 | 
| index 1b78b32d343cd25eb64cb1492c4c62de784d16d8..67e59fb1ac5726e4a22ec604be93a9954c7e94ff 100644
 | 
| --- a/sdk/lib/_internal/compiler/implementation/lib/js_helper.dart
 | 
| +++ b/sdk/lib/_internal/compiler/implementation/lib/js_helper.dart
 | 
| @@ -487,10 +487,16 @@ class Primitives {
 | 
|    }
 | 
|  
 | 
|    static List newGrowableList(length) {
 | 
| +    // TODO(sra): For good concrete type analysis we need the JS-type to
 | 
| +    // specifically name the JavaScript Array implementation.  'List' matches
 | 
| +    // all the dart:html types that implement List<T>.
 | 
|      return JS('=List', r'new Array(#)', length);
 | 
|    }
 | 
|  
 | 
|    static List newFixedList(length) {
 | 
| +    // TODO(sra): For good concrete type analysis we need the JS-type to
 | 
| +    // specifically name the JavaScript Array implementation.  'List' matches
 | 
| +    // all the dart:html types that implement List<T>.
 | 
|      var result = JS('=List', r'new Array(#)', length);
 | 
|      JS('void', r'#.fixed$length = #', result, true);
 | 
|      return result;
 | 
| 
 |