Skip to content

Commit dc7e97a

Browse files
committed
Eduction did not implement both -reduce arities
1 parent db91a65 commit dc7e97a

File tree

1 file changed

+10
-9
lines changed

1 file changed

+10
-9
lines changed

src/main/cljs/cljs/core.cljs

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -8934,17 +8934,18 @@ reduces them without incurring seq initialization"
89348934
(filter (fn [_] (< (rand) prob)) coll)))
89358935

89368936
(deftype Eduction [xform coll]
8937-
ISequential
8938-
8939-
ISeqable
8940-
(-seq [_] (seq (sequence xform coll)))
8937+
ISequential
8938+
8939+
ISeqable
8940+
(-seq [_] (seq (sequence xform coll)))
89418941

8942-
IReduce
8943-
(-reduce [_ f init] (transduce xform f init coll))
8942+
IReduce
8943+
(-reduce [_ f] (transduce xform f coll))
8944+
(-reduce [_ f init] (transduce xform f init coll))
89448945

8945-
IPrintWithWriter
8946-
(-pr-writer [coll writer opts]
8947-
(pr-sequential-writer writer pr-writer "(" " " ")" opts coll)))
8946+
IPrintWithWriter
8947+
(-pr-writer [coll writer opts]
8948+
(pr-sequential-writer writer pr-writer "(" " " ")" opts coll)))
89488949

89498950
(es6-iterable Eduction)
89508951

0 commit comments

Comments
 (0)