We're updating the issue view to help you get more done. 

Audit IReduce usages for proper Reduced handling

Description

Rich asked that we make sure that all usages of IReduce properly handle Reduced semantics.

Approach: I did a "Find Usages" in InteliJ and updated usages of IReduce as needed.

Example: Before the patch:

1 2 3 4 5 user=> (transduce (take 1) conj (seq (subvec [1 2 3 4 5] 1))) #<Reduced@13df2a8c: #<Reduced@1ebea008: #<Reduced@72d6b3ba: #<Reduced@1787f2a0: [2]>>>> user=> (transduce (take 1) conj '(1 2 3 4)) #<Reduced@51bd8b5c: #<Reduced@7b50df34: #<Reduced@1b410b60: #<Reduced@2462cb01: [1]>>>>

Patch: clj-1537-v3.diff
Screened by: Alex Miller

Environment

None

Status

Assignee

Unassigned

Reporter

Timothy Baldridge

Labels

None

Approval

None

Patch

Code

Fix versions

Affects versions

Release 1.7

Priority

Major