Completed
Details
Details
Assignee
Unassigned
UnassignedReporter
Nicola Mometto
Nicola MomettoApproval
Ok
Patch
Code and Test
Priority

Affects versions
Fix versions
Created December 17, 2014 at 11:18 PM
Updated January 10, 2015 at 3:24 PM
Resolved January 10, 2015 at 3:24 PM
The reduce arity of IReduce in PersistentVector is implemented as: "throw new UnsupportedOperationException()".
After the CLJ-1572 patch is applied the following code will throw:
(reduce + [1 2])
Approach taken: Implement reduce(f) in PersistentVector.
Alternative: An alternate would be to change PersistentVector from IReduce to IReduceInit and remove the reduce without init function. In this case, reducing a vector would fall back to seqs.
Patch: 0001-CLJ-1619-Implement-no-init-arity-of-reduce-for-Persi.patch
Screened by: Stu