File tree Expand file tree Collapse file tree 1 file changed +7
-1
lines changed
Expand file tree Collapse file tree 1 file changed +7
-1
lines changed Original file line number Diff line number Diff line change 2020 [clojure.edn :as edn])
2121 (:import [java.io File Reader PushbackReader]
2222 [java.net URL]
23+ [clojure.lang Namespace]
2324 [cljs.tagged_literals JSValue]))
2425
2526(set! *warn-on-reflection* true )
374375 (nil? (io/resource (util/ns->relpath ns-sym))))
375376 (warning :undeclared-ns env {:ns-sym ns-sym :path (util/ns->relpath ns-sym)})))
376377
378+ (declare get-expander )
379+
377380(defn core-name?
378381 " Is sym visible from core in the current compilation namespace?"
379382 [env sym]
380- (and (get-in @env/*compiler* [::namespaces 'cljs.core :defs sym])
383+ (and (or (get-in @env/*compiler* [::namespaces 'cljs.core :defs sym])
384+ (when-let [mac (get-expander sym env)]
385+ (let [^Namespace ns (-> mac meta :ns )]
386+ (= (.getName ns ) 'cljs.core))))
381387 (not (contains? (-> env :ns :excludes ) sym))))
382388
383389(defn resolve-var
You can’t perform that action at this time.
0 commit comments