Skip to content

Commit c63f305

Browse files
committed
- works for Date in a Node REPL
1 parent c47146a commit c63f305

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

src/main/clojure/cljs/analyzer.cljc

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3465,6 +3465,7 @@
34653465
core-renames (reduce (fn [m [original renamed]]
34663466
(assoc m renamed (symbol "cljs.core" (str original))))
34673467
{} core-renames)
3468+
{global-uses :use global-renames :rename} (parse-global-refer-spec env args)
34683469
deps (atom [])
34693470
;; as-aliases can only be used *once* because they are about the reader
34703471
aliases (atom {:fns as-aliases :macros as-aliases})
@@ -3495,7 +3496,7 @@
34953496
(apply merge-with merge m
34963497
(map (spec-parsers k)
34973498
(remove #{:reload :reload-all} libs))))
3498-
{} (remove (fn [[r]] (= r :refer-clojure)) args))]
3499+
{} (remove (fn [[r]] (#{:refer-clojure :refer-global} r)) args))]
34993500
(set! *cljs-ns* name)
35003501
(let [require-info
35013502
{:as-aliases as-aliases
@@ -3504,9 +3505,9 @@
35043505
:use-macros use-macros
35053506
:require-macros require-macros
35063507
:rename-macros rename-macros
3507-
:uses uses
3508+
:uses (merge uses global-uses)
35083509
:requires requires
3509-
:renames (merge renames core-renames)
3510+
:renames (merge renames core-renames global-renames)
35103511
:imports imports}]
35113512
(swap! env/*compiler* update-in [::namespaces name] merge-ns-info require-info env)
35123513
(merge {:op :ns*

0 commit comments

Comments
 (0)