Skip to content

Commit a274b0b

Browse files
author
dnolen
committed
same as Clojure 544d01d
1 parent f744e79 commit a274b0b

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/main/cljs/cljs/spec.cljs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1052,12 +1052,12 @@
10521052
(-lookup [this k] (get specs k))
10531053
(-lookup [_ k not-found] (get specs k not-found))
10541054
Spec
1055-
(conform* [_ f] (if (fn? f)
1055+
(conform* [_ f] (if (ifn? f)
10561056
(if (identical? f (validate-fn f specs *fspec-iterations*)) f ::invalid)
10571057
::invalid))
10581058
(unform* [_ f] f)
10591059
(explain* [_ path via in f]
1060-
(if (fn? f)
1060+
(if (ifn? f)
10611061
(let [args (validate-fn f specs 100)]
10621062
(if (identical? f args) ;;hrm, we might not be able to reproduce
10631063
nil
@@ -1072,7 +1072,7 @@
10721072
(when fnspec
10731073
(let [cargs (conform argspec args)]
10741074
(explain-1 fform fnspec (conj path :fn) via in {:args cargs :ret cret})))))))))
1075-
{path {:pred 'fn? :val f :via via :in in}}))
1075+
{path {:pred 'ifn? :val f :via via :in in}}))
10761076
(gen* [_ _ _ _] (if gfn
10771077
(gfn)
10781078
(when-not fnspec

0 commit comments

Comments
 (0)