Completed
Details
Assignee
UnassignedUnassignedReporter
Nicola MomettoNicola MomettoApproval
OkPatch
Code and TestPriority
MajorAffects versions
Fix versions
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