diff --git a/sdk/lib/internal/iterable.dart b/sdk/lib/internal/iterable.dart index 2bedb48e646..0e7b171e260 100644 --- a/sdk/lib/internal/iterable.dart +++ b/sdk/lib/internal/iterable.dart @@ -426,6 +426,10 @@ class WhereIterable extends Iterable { WhereIterable(this._iterable, bool this._f(E element)); Iterator get iterator => new WhereIterator(_iterable.iterator, _f); + + // Specialization of [Iterable.map] to non-EfficientLength. + Iterable/**/ map/**/(/*=T*/ f(E element)) => + new MappedIterable._(this, f); } class WhereIterator extends Iterator {