Chromium Code Reviews| Index: pkg/dev_compiler/tool/input_sdk/private/js_array.dart |
| diff --git a/pkg/dev_compiler/tool/input_sdk/private/js_array.dart b/pkg/dev_compiler/tool/input_sdk/private/js_array.dart |
| index bfb0a59a3a298d8f3876af582738e34c94b533ea..653bb86c82334e41d1596f37672e42137501e080 100644 |
| --- a/pkg/dev_compiler/tool/input_sdk/private/js_array.dart |
| +++ b/pkg/dev_compiler/tool/input_sdk/private/js_array.dart |
| @@ -463,7 +463,11 @@ class JSArray<E> implements List<E>, JSIndexable { |
| void sort([int compare(E a, E b)]) { |
| checkMutable('sort'); |
| - Sort.sort(this, compare == null ? Comparable.compare : compare); |
| + if (compare == null) { |
| + Sort.sort(this, (a, b) => (a as Comparable).compareTo(b)); |
|
vsm
2016/09/06 21:26:07
Maybe:
(a, b) => Comparable.compare(a, b);
?
Bob Nystrom
2016/09/09 00:14:21
Done.
|
| + } else { |
| + Sort.sort(this, compare); |
| + } |
| } |
| void shuffle([Random random]) { |