| Index: lib/runtime/dart/collection.js
|
| diff --git a/lib/runtime/dart/collection.js b/lib/runtime/dart/collection.js
|
| index 54d68b2c2644015ab131ab2f85520b3b1e6a11f9..0f8a350db72c025cb0edfa567eceba29e8e2c1fe 100644
|
| --- a/lib/runtime/dart/collection.js
|
| +++ b/lib/runtime/dart/collection.js
|
| @@ -1608,7 +1608,7 @@ var collection;
|
| if (compare === void 0)
|
| compare = null;
|
| if (compare == null) {
|
| - let defaultCompare = core.Comparable.compare;
|
| + let defaultCompare = dart.bind(core.Comparable, 'compare');
|
| compare = defaultCompare;
|
| }
|
| _internal.Sort.sort(this, compare);
|
| @@ -2867,7 +2867,7 @@ var collection;
|
| compare = null;
|
| if (isValidKey === void 0)
|
| isValidKey = null;
|
| - this[_comparator] = dart.as(compare == null ? core.Comparable.compare : compare, core.Comparator$(K));
|
| + this[_comparator] = dart.as(compare == null ? dart.bind(core.Comparable, 'compare') : compare, core.Comparator$(K));
|
| this[_validKey] = dart.as(isValidKey != null ? isValidKey : v => dart.is(v, K), _Predicate);
|
| super._SplayTree();
|
| }
|
| @@ -3239,7 +3239,7 @@ var collection;
|
| compare = null;
|
| if (isValidKey === void 0)
|
| isValidKey = null;
|
| - this[_comparator] = dart.as(compare == null ? core.Comparable.compare : compare, core.Comparator);
|
| + this[_comparator] = dart.as(compare == null ? dart.bind(core.Comparable, 'compare') : compare, core.Comparator);
|
| this[_validKey] = dart.as(isValidKey != null ? isValidKey : v => dart.is(v, E), _Predicate);
|
| super._SplayTree();
|
| }
|
|
|