From 911dab5e52b0a426b013c2c70f5ba2a4be745947 Mon Sep 17 00:00:00 2001 From: Nathan Marz Date: Thu, 9 Jun 2016 17:21:11 -0400 Subject: [PATCH] add non-init reduce case to traverse --- src/clj/com/rpl/specter/impl.cljx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/clj/com/rpl/specter/impl.cljx b/src/clj/com/rpl/specter/impl.cljx index 5ac024c..6dcaeab 100644 --- a/src/clj/com/rpl/specter/impl.cljx +++ b/src/clj/com/rpl/specter/impl.cljx @@ -654,7 +654,9 @@ )) (defn do-compiled-traverse [apath structure] - (reify clojure.lang.IReduceInit + (reify clojure.lang.IReduce + (reduce [this afn] + (.reduce this afn (afn))) (reduce [this afn start] (let [cell (mutable-cell start)] (compiled-traverse*