| Index: sdk/lib/_internal/compiler/js_lib/collection_patch.dart
 | 
| diff --git a/sdk/lib/_internal/compiler/js_lib/collection_patch.dart b/sdk/lib/_internal/compiler/js_lib/collection_patch.dart
 | 
| index 463f8c2a14683bef9c844a9199f0de4eaf83152c..9242d392644fff7ec59795c0debf71fa905b9f4b 100644
 | 
| --- a/sdk/lib/_internal/compiler/js_lib/collection_patch.dart
 | 
| +++ b/sdk/lib/_internal/compiler/js_lib/collection_patch.dart
 | 
| @@ -386,7 +386,6 @@ class _CustomHashMap<K, V> extends _HashMap<K, V> {
 | 
|    final _Equality<K> _equals;
 | 
|    final _Hasher<K> _hashCode;
 | 
|    final _Predicate _validKey;
 | 
| -
 | 
|    _CustomHashMap(this._equals, this._hashCode, bool validKey(potentialKey))
 | 
|        : _validKey = (validKey != null) ? validKey : ((v) => v is K);
 | 
|  
 | 
| @@ -493,7 +492,7 @@ class LinkedHashMap<K, V> {
 | 
|      if (isValidKey == null) {
 | 
|        if (hashCode == null) {
 | 
|          if (equals == null) {
 | 
| -          return new JsLinkedHashMap<K, V>.es6();
 | 
| +          return new JsLinkedHashMap<K, V>();
 | 
|          }
 | 
|          hashCode = _defaultHashCode;
 | 
|        } else {
 | 
| @@ -522,17 +521,16 @@ class LinkedHashMap<K, V> {
 | 
|    // Private factory constructor called by generated code for map literals.
 | 
|    @NoInline()
 | 
|    factory LinkedHashMap._literal(List keyValuePairs) {
 | 
| -    return fillLiteralMap(keyValuePairs, new JsLinkedHashMap<K, V>.es6());
 | 
| +    return fillLiteralMap(keyValuePairs, new JsLinkedHashMap<K, V>());
 | 
|    }
 | 
|  
 | 
|    // Private factory constructor called by generated code for map literals.
 | 
|    @NoThrows() @NoInline()
 | 
|    factory LinkedHashMap._empty() {
 | 
| -    return new JsLinkedHashMap<K, V>.es6();
 | 
| +    return new JsLinkedHashMap<K, V>();
 | 
|    }
 | 
|  }
 | 
|  
 | 
| -// TODO(floitsch): use ES6 Maps when available.
 | 
|  class _LinkedIdentityHashMap<K, V> extends JsLinkedHashMap<K, V> {
 | 
|    int internalComputeHashCode(var key) {
 | 
|      // We force the hash codes to be unsigned 30-bit integers to avoid
 | 
| @@ -552,12 +550,10 @@ class _LinkedIdentityHashMap<K, V> extends JsLinkedHashMap<K, V> {
 | 
|    }
 | 
|  }
 | 
|  
 | 
| -// TODO(floitsch): use ES6 maps when available.
 | 
|  class _LinkedCustomHashMap<K, V> extends JsLinkedHashMap<K, V> {
 | 
|    final _Equality<K> _equals;
 | 
|    final _Hasher<K> _hashCode;
 | 
|    final _Predicate _validKey;
 | 
| -
 | 
|    _LinkedCustomHashMap(this._equals, this._hashCode,
 | 
|                         bool validKey(potentialKey))
 | 
|        : _validKey = (validKey != null) ? validKey : ((v) => v is K);
 | 
| 
 |