| Index: lib/runtime/dart/_internal.js
|
| diff --git a/lib/runtime/dart/_internal.js b/lib/runtime/dart/_internal.js
|
| index f773eb973799d570a089415a7dd3b8b319d9a344..22f9e8b9813e1b676f3c0061c32d2aa4b18d2c04 100644
|
| --- a/lib/runtime/dart/_internal.js
|
| +++ b/lib/runtime/dart/_internal.js
|
| @@ -1095,27 +1095,23 @@ dart_library.library('dart/_internal', null, /* Imports */[
|
| return false;
|
| }
|
| static forEach(iterable, f) {
|
| - dart.as(f, dart.functionType(dart.void, [dart.dynamic]));
|
| for (let e of iterable) {
|
| f(e);
|
| }
|
| }
|
| static any(iterable, f) {
|
| - dart.as(f, dart.functionType(core.bool, [dart.dynamic]));
|
| for (let e of iterable) {
|
| if (dart.notNull(f(e))) return true;
|
| }
|
| return false;
|
| }
|
| static every(iterable, f) {
|
| - dart.as(f, dart.functionType(core.bool, [dart.dynamic]));
|
| for (let e of iterable) {
|
| if (!dart.notNull(f(e))) return false;
|
| }
|
| return true;
|
| }
|
| static reduce(iterable, combine) {
|
| - dart.as(combine, dart.functionType(dart.dynamic, [dart.dynamic, dart.dynamic]));
|
| let iterator = iterable[dartx.iterator];
|
| if (!dart.notNull(iterator.moveNext())) dart.throw(IterableElementError.noElement());
|
| let value = iterator.current;
|
| @@ -1125,14 +1121,12 @@ dart_library.library('dart/_internal', null, /* Imports */[
|
| return value;
|
| }
|
| static fold(iterable, initialValue, combine) {
|
| - dart.as(combine, dart.functionType(dart.dynamic, [dart.dynamic, dart.dynamic]));
|
| for (let element of iterable) {
|
| initialValue = combine(initialValue, element);
|
| }
|
| return initialValue;
|
| }
|
| static removeWhereList(list, test) {
|
| - dart.as(test, dart.functionType(core.bool, [dart.dynamic]));
|
| let retained = dart.list([], dart.dynamic);
|
| let length = list[dartx.length];
|
| for (let i = 0; i < dart.notNull(length); i++) {
|
| @@ -1179,8 +1173,6 @@ dart_library.library('dart/_internal', null, /* Imports */[
|
| return result;
|
| }
|
| static firstWhere(iterable, test, orElse) {
|
| - dart.as(test, dart.functionType(core.bool, [dart.dynamic]));
|
| - dart.as(orElse, dart.functionType(dart.dynamic, []));
|
| for (let element of iterable) {
|
| if (dart.notNull(test(element))) return element;
|
| }
|
| @@ -1188,8 +1180,6 @@ dart_library.library('dart/_internal', null, /* Imports */[
|
| dart.throw(IterableElementError.noElement());
|
| }
|
| static lastWhere(iterable, test, orElse) {
|
| - dart.as(test, dart.functionType(core.bool, [dart.dynamic]));
|
| - dart.as(orElse, dart.functionType(dart.dynamic, []));
|
| let result = null;
|
| let foundMatching = false;
|
| for (let element of iterable) {
|
| @@ -1203,8 +1193,6 @@ dart_library.library('dart/_internal', null, /* Imports */[
|
| dart.throw(IterableElementError.noElement());
|
| }
|
| static lastWhereList(list, test, orElse) {
|
| - dart.as(test, dart.functionType(core.bool, [dart.dynamic]));
|
| - dart.as(orElse, dart.functionType(dart.dynamic, []));
|
| for (let i = dart.notNull(list[dartx.length]) - 1; i >= 0; i--) {
|
| let element = list[dartx.get](i);
|
| if (dart.notNull(test(element))) return element;
|
| @@ -1213,7 +1201,6 @@ dart_library.library('dart/_internal', null, /* Imports */[
|
| dart.throw(IterableElementError.noElement());
|
| }
|
| static singleWhere(iterable, test) {
|
| - dart.as(test, dart.functionType(core.bool, [dart.dynamic]));
|
| let result = null;
|
| let foundMatching = false;
|
| for (let element of iterable) {
|
| @@ -1268,15 +1255,12 @@ dart_library.library('dart/_internal', null, /* Imports */[
|
| return new (WhereIterable$(T))(iterable, f);
|
| }
|
| static map(iterable, f) {
|
| - dart.as(f, dart.functionType(dart.dynamic, [dart.dynamic]));
|
| return MappedIterable.new(iterable, f);
|
| }
|
| static mapList(list, f) {
|
| - dart.as(f, dart.functionType(dart.dynamic, [dart.dynamic]));
|
| return new MappedListIterable(list, f);
|
| }
|
| static expand(iterable, f) {
|
| - dart.as(f, dart.functionType(core.Iterable, [dart.dynamic]));
|
| return new ExpandIterable(iterable, f);
|
| }
|
| takeList(list, n) {
|
| @@ -1297,7 +1281,6 @@ dart_library.library('dart/_internal', null, /* Imports */[
|
| return new (ReversedListIterable$(T))(dart.as(list, core.Iterable$(T)));
|
| }
|
| static sortList(list, compare) {
|
| - dart.as(compare, dart.functionType(core.int, [dart.dynamic, dart.dynamic]));
|
| if (compare == null) compare = core.Comparable.compare;
|
| Sort.sort(list, compare);
|
| }
|
|
|