| Index: pkg/dev_compiler/lib/js/es6/dart_sdk.js
|
| diff --git a/pkg/dev_compiler/lib/js/es6/dart_sdk.js b/pkg/dev_compiler/lib/js/es6/dart_sdk.js
|
| index 3a48f4865b4fc2b0166d7e84823d0dd6a7516b58..9583195967eec7a6cf159ad78fc6598e29bc2a22 100644
|
| --- a/pkg/dev_compiler/lib/js/es6/dart_sdk.js
|
| +++ b/pkg/dev_compiler/lib/js/es6/dart_sdk.js
|
| @@ -5640,6 +5640,7 @@ dart.defineLazy(core.double, {
|
| });
|
| _internal.POWERS_OF_TEN = dart.constList([1.0, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, 10000000.0, 100000000.0, 1000000000.0, 10000000000.0, 100000000000.0, 1000000000000.0, 10000000000000.0, 100000000000000.0, 1000000000000000.0, 10000000000000000.0, 100000000000000000.0, 1000000000000000000.0, 10000000000000000000.0, 100000000000000000000.0, 1e+21, 1e+22], core.double);
|
| const _string = Symbol('_string');
|
| +const _filter = Symbol('_filter');
|
| collection.ListMixin$ = dart.generic(E => {
|
| let ListIteratorOfE = () => (ListIteratorOfE = dart.constFn(_internal.ListIterator$(E)))();
|
| let VoidToE = () => (VoidToE = dart.constFn(dart.functionType(E, [])))();
|
| @@ -5651,6 +5652,7 @@ collection.ListMixin$ = dart.generic(E => {
|
| let ListOfE = () => (ListOfE = dart.constFn(core.List$(E)))();
|
| let SetOfE = () => (SetOfE = dart.constFn(core.Set$(E)))();
|
| let IterableOfE = () => (IterableOfE = dart.constFn(core.Iterable$(E)))();
|
| + let JSArrayOfE = () => (JSArrayOfE = dart.constFn(_interceptors.JSArray$(E)))();
|
| let ListMapViewOfE = () => (ListMapViewOfE = dart.constFn(_internal.ListMapView$(E)))();
|
| let ReversedListIterableOfE = () => (ReversedListIterableOfE = dart.constFn(_internal.ReversedListIterable$(E)))();
|
| let ETovoid = () => (ETovoid = dart.constFn(dart.functionType(dart.void, [E])))();
|
| @@ -5932,13 +5934,14 @@ collection.ListMixin$ = dart.generic(E => {
|
| return false;
|
| }
|
| removeWhere(test) {
|
| - collection.ListMixin._filter(this, test, false);
|
| + this[_filter](test, false);
|
| }
|
| retainWhere(test) {
|
| - collection.ListMixin._filter(this, test, true);
|
| + this[_filter](test, true);
|
| }
|
| - static _filter(source, test, retainMatching) {
|
| - let retained = [];
|
| + [_filter](test, retainMatching) {
|
| + let source = this;
|
| + let retained = JSArrayOfE().of([]);
|
| let length = source[dartx.length];
|
| for (let i = 0; i < dart.notNull(length); i++) {
|
| let element = source[dartx._get](i);
|
| @@ -6200,6 +6203,7 @@ collection.ListMixin$ = dart.generic(E => {
|
| remove: dart.definiteFunctionType(core.bool, [core.Object]),
|
| removeWhere: dart.definiteFunctionType(dart.void, [ETobool()]),
|
| retainWhere: dart.definiteFunctionType(dart.void, [ETobool()]),
|
| + [_filter]: dart.definiteFunctionType(dart.void, [dynamicTobool(), core.bool]),
|
| clear: dart.definiteFunctionType(dart.void, []),
|
| removeLast: dart.definiteFunctionType(E, []),
|
| sort: dart.definiteFunctionType(dart.void, [], [EAndEToint()]),
|
| @@ -6217,9 +6221,7 @@ collection.ListMixin$ = dart.generic(E => {
|
| removeAt: dart.definiteFunctionType(E, [core.int]),
|
| insertAll: dart.definiteFunctionType(dart.void, [core.int, IterableOfE()]),
|
| setAll: dart.definiteFunctionType(dart.void, [core.int, IterableOfE()])
|
| - }),
|
| - statics: () => ({_filter: dart.definiteFunctionType(dart.void, [core.List, dynamicTobool(), core.bool])}),
|
| - names: ['_filter']
|
| + })
|
| });
|
| dart.defineExtensionMembers(ListMixin, [
|
| 'elementAt',
|
| @@ -27105,7 +27107,6 @@ collection._DoubleLinkedQueueSentinel$ = dart.generic(E => {
|
| });
|
| collection._DoubleLinkedQueueSentinel = _DoubleLinkedQueueSentinel();
|
| const _sentinel = Symbol('_sentinel');
|
| -const _filter = Symbol('_filter');
|
| collection.DoubleLinkedQueue$ = dart.generic(E => {
|
| let _DoubleLinkedQueueSentinelOfE = () => (_DoubleLinkedQueueSentinelOfE = dart.constFn(collection._DoubleLinkedQueueSentinel$(E)))();
|
| let DoubleLinkedQueueOfE = () => (DoubleLinkedQueueOfE = dart.constFn(collection.DoubleLinkedQueue$(E)))();
|
|
|