fix missing unreduced calls in reduce

This commit is contained in:
Christophe Grand 2015-09-15 14:07:09 +02:00
parent 923a656f89
commit 8e98bc0b2f

View file

@ -54,7 +54,7 @@
(if-some [f (some-kvrf f)]
(kvrf
([] (rf))
([acc] (rf (rf acc (f (unreduced @vacc)))))
([acc] (rf (unreduced (rf acc (f (unreduced @vacc))))))
([acc x]
(if (reduced? (vswap! vacc f x))
(reduced acc)
@ -65,7 +65,7 @@
acc)))
(fn
([] (rf))
([acc] (rf (rf acc (f (unreduced @vacc)))))
([acc] (rf (unreduced (rf acc (f (unreduced @vacc))))))
([acc x]
(if (reduced? (vswap! vacc f x))
(reduced acc)