Skip to content

Commit 408725a

Browse files
committed
fix: unrolling fn invocation
1 parent df3bb88 commit 408725a

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/uclj/core.clj

+3-3
Original file line numberDiff line numberDiff line change
@@ -244,9 +244,9 @@
244244
(apply call-factory args)
245245
(template [a-symbol #(symbol (str 'a %))]
246246
(case (count args)
247-
~@(for [i (range 16)]
248-
[i (list 'gen-eval-node (list* '.invoke (quote ^clojure.lang.IFn (evalme f &b))
249-
(for [j (range 1 (inc i))] (list 'evalme (a-symbol j) '&b))))])
247+
~@(mapcat seq (for [i (range 16)]
248+
[i (list 'gen-eval-node (list* '.invoke (quote ^clojure.lang.IFn (evalme f &b))
249+
(for [j (range 1 (inc i))] (list 'evalme (a-symbol j) '&b))))]))
250250
;; else
251251
(gen-eval-node (apply (evalme f &b) (for [e args] (evalme e &b))))))))))
252252

0 commit comments

Comments
 (0)