| Index: runtime/lib/collection_patch.dart | 
| diff --git a/runtime/lib/collection_patch.dart b/runtime/lib/collection_patch.dart | 
| index b725d8805614ccd88afab755d6f6a4f00f54345b..ccb4190fca38be25959e9028a1afa9b5fcc51298 100644 | 
| --- a/runtime/lib/collection_patch.dart | 
| +++ b/runtime/lib/collection_patch.dart | 
| @@ -432,8 +432,8 @@ class _HashMapEntry { | 
| _HashMapEntry(this.key, this.value, this.hashCode, this.next); | 
| } | 
|  | 
| -abstract class _HashMapIterable<E> extends Iterable<E> | 
| -                                   implements EfficientLengthIterable<E> { | 
| +abstract class _HashMapIterable<E> extends IterableBase<E> | 
| +                                   implements EfficientLength { | 
| final HashMap _map; | 
| _HashMapIterable(this._map); | 
| int get length => _map.length; | 
| @@ -835,8 +835,8 @@ class _LinkedHashMapEntry extends _HashMapEntry { | 
| } | 
| } | 
|  | 
| -class _LinkedHashMapKeyIterable<K> extends Iterable<K> | 
| -                                   implements EfficientLengthIterable<K> { | 
| +class _LinkedHashMapKeyIterable<K> extends IterableBase<K> | 
| +                                   implements EfficientLength { | 
| LinkedHashMap<K, dynamic> _map; | 
| _LinkedHashMapKeyIterable(this._map); | 
| Iterator<K> get iterator => new _LinkedHashMapKeyIterator<K>(_map); | 
| @@ -847,8 +847,8 @@ class _LinkedHashMapKeyIterable<K> extends Iterable<K> | 
| Set<K> toSet() => _map._newKeySet()..addAll(this); | 
| } | 
|  | 
| -class _LinkedHashMapValueIterable<V> extends Iterable<V> | 
| -                                     implements EfficientLengthIterable<V> { | 
| +class _LinkedHashMapValueIterable<V> extends IterableBase<V> | 
| +                                     implements EfficientLength { | 
| LinkedHashMap<dynamic, V> _map; | 
| _LinkedHashMapValueIterable(this._map); | 
| Iterator<V> get iterator => new _LinkedHashMapValueIterator<V>(_map); | 
|  |