| Index: lib/runtime/dart/_interceptors.js
|
| diff --git a/lib/runtime/dart/_interceptors.js b/lib/runtime/dart/_interceptors.js
|
| index bb2c84e7e7dfbb647c2a982ac66872373c63f127..bed09a30fbdb678e2c24801f60ebe4b7014ff50f 100644
|
| --- a/lib/runtime/dart/_interceptors.js
|
| +++ b/lib/runtime/dart/_interceptors.js
|
| @@ -141,7 +141,10 @@ dart_library.library('dart/_interceptors', null, /* Imports */[
|
| }
|
| [dartx.retainWhere](test) {
|
| dart.as(test, dart.functionType(core.bool, [E]));
|
| - _internal.IterableMixinWorkaround.removeWhereList(this, dart.fn(element => !dart.notNull(test(element)), core.bool, [E]));
|
| + _internal.IterableMixinWorkaround.removeWhereList(this, dart.fn(element => {
|
| + dart.as(element, E);
|
| + return !dart.notNull(test(element));
|
| + }, core.bool, [E]));
|
| }
|
| [dartx.where](f) {
|
| dart.as(f, dart.functionType(core.bool, [E]));
|
|
|