Skip to content

Commit 8ba1c2b

Browse files
committed
CLRCLR-188: Fix sort-by to work with IComparable
1 parent 5bc4328 commit 8ba1c2b

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

Clojure/Clojure.Source/clojure/core.clj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3135,8 +3135,8 @@
31353135
:static true}
31363136
([keyfn coll]
31373137
(sort-by keyfn compare coll))
3138-
([keyfn comp coll] ;;; --- Can't pass a Comparator directly: [keyfn ^java.util.Comparator comp coll]
3139-
(sort (fn [x y] (comp (keyfn x) (keyfn y))) coll))) ;;;(sort (fn [x y] (. comp (compare (keyfn x) (keyfn y)))) coll)))
3138+
([keyfn ^IComparable comp coll]
3139+
(sort (fn [x y] (. comp (Compare (keyfn x) (keyfn y)))) coll)))
31403140

31413141
(defn dorun
31423142
"When lazy sequences are produced via functions that have side

0 commit comments

Comments
 (0)