File tree Expand file tree Collapse file tree 2 files changed +5
-4
lines changed
Expand file tree Collapse file tree 2 files changed +5
-4
lines changed Original file line number Diff line number Diff line change 11941194 'extend-protocol (macrofy 'extend-protocol sci.impl.protocols/extend-protocol
11951195 clojure-core-ns true )
11961196 '-reified-methods (new-var '-reified-methods #(types/getMethods %))
1197- 'reify* (new-var 'reify* reify/reify* clojure-core-ns true )
1197+ 'reify* (new-var 'reify* reify/reify* clojure-core-ns)
11981198 'reify (macrofy 'reify reify/reify clojure-core-ns)
11991199 'protocol-type-impl (new-var 'protocol-type-impl types/type-impl)
12001200 #?@(:clj ['proxy* (new-var 'proxy* proxy/proxy* true )
Original file line number Diff line number Diff line change 11(ns sci.impl.reify
22 {:no-doc true }
33 (:refer-clojure :exclude [reify])
4+ #? (:clj (:require [sci.ctx-store :as store]))
45 #? (:cljs (:require [sci.impl.types :as t])))
56
67(defn reify [form _ & args]
1516 `(clojure.core/reify* '~form ~(vec classes) ~methods)))
1617
1718(defn reify*
18- #? (:clj [ctx form classes methods]
19- :cljs [_ctx _form classes methods])
19+ #? (:clj [form classes methods]
20+ :cljs [_form classes methods])
2021 #? (:clj (let [{interfaces true protocols false } (group-by class? classes)]
21- (if-let [factory (:reify-fn ctx)]
22+ (if-let [factory (:reify-fn ( store/get- ctx) )]
2223 (with-meta (factory {:interfaces (set interfaces)
2324 :methods methods
2425 :protocols (set protocols)})
You can’t perform that action at this time.
0 commit comments