on master help sign in
Use Utils.cmp for sorting
commitb3c598466b7f6ab75afdebd03886d296a26e0fa7 authorMax Goldstein <maxgoldstein1@gmail.com> dateThu 21 Nov 2013, 15:29 (13 years ago) parentbeeaa38
1 file changed+4−10
libraries/Native/List.js+4−10
libraries/Native/List.js+4−10
@@ -213,19 +213,13 @@ Elm.Native.List.make = function(elm) {
213213 }
214214
215215 function sort(xs) {
216− function cmp(a,b) {
217− var ord = Utils.compare(a)(b).ctor;
218− return ord === 'EQ' ? 0 : ord === 'LT' ? -1 : 1;
219− }
220− return fromArray(toArray(xs).sort(cmp));
216+ return fromArray(toArray(xs).sort(Utils.cmp));
221217 }
222218
223219 function sortBy(f, xs) {
224− function cmp(a,b) {
225− var ord = Utils.compare(f(a))(f(b)).ctor;
226− return ord === 'EQ' ? 0 : ord === 'LT' ? -1 : 1;
227− }
228− return fromArray(toArray(xs).sort(cmp));
220+ return fromArray(toArray(xs).sort(function(a,b){
221+ return Utils.cmp(f(a), f(b));
222+ }));
229223 }
230224
231225 function nth(xs, n) {