File tree Expand file tree Collapse file tree 3 files changed +649
-638
lines changed
Expand file tree Collapse file tree 3 files changed +649
-638
lines changed Original file line number Diff line number Diff line change 55
66(macros/deftime
77 #? (:clj (do (def cljs-ns-publics (resolve 'cljs.analyzer.api/ns-publics))
8- (def cljs-find-ns (resolve 'cljs.analyzer.api/find-ns))))
8+ (def cljs-find-ns (resolve 'cljs.analyzer.api/find-ns))
9+ (def cljs-resolve (resolve 'cljs.analyzer.api/resolve))))
910 #_:clj-kondo /ignore
1011 (defmacro ^:private require-cljs-analyzer-api []
1112 (macros/? :clj
Original file line number Diff line number Diff line change 118118 [sym]
119119 `(copy-var ~sym clojure-core-ns {:copy-meta-from ~(core-sym sym)}))
120120
121+ (defmacro maybe-copy-core-var [sym]
122+ (when (macros/? :clj (resolve sym)
123+ :cljs (sci.impl.cljs/cljs-resolve {} sym))
124+ `(copy-var ~sym clojure-core-ns {:copy-meta-from ~(core-sym sym)})))
125+
121126 (defmacro avoid-method-too-large [v]
122127 (macros/? :clj
123128 `(deref (delay ~v))
You can’t perform that action at this time.
0 commit comments