Skip to content

Commit e89b007

Browse files
committed
wip
1 parent d07031d commit e89b007

File tree

2 files changed

+5
-4
lines changed

2 files changed

+5
-4
lines changed

src/sci/impl/namespaces.cljc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1194,7 +1194,7 @@
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)

src/sci/impl/reify.cljc

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
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]
@@ -15,10 +16,10 @@
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)})

0 commit comments

Comments
 (0)