Skip to content

Commit 1c5a26d

Browse files
committed
wip
1 parent 066a2ea commit 1c5a26d

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

src/sci/impl/namespaces.cljc

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -447,14 +447,18 @@
447447
(let [^sci.lang.Namespace ns (sci-the-ns ctx ns)]
448448
(types/getName ns)))
449449

450-
(defn sci-ns-aliases [ctx sci-ns]
450+
(defn sci-ns-aliases* [ctx sci-ns]
451451
(let [name (sci-ns-name ctx sci-ns)
452452
aliases (get-in @(:env ctx) [:namespaces name :aliases])]
453453
(zipmap (keys aliases)
454454
(map (fn [sym]
455455
(sci.lang/->Namespace sym nil))
456456
(vals aliases)))))
457457

458+
(defn sci-ns-aliases [sci-ns]
459+
(let [ctx (store/get-ctx)]
460+
(sci-ns-aliases* ctx sci-ns)))
461+
458462
(defn clean-ns [m]
459463
(dissoc m :aliases :imports :obj :refer :refers))
460464

@@ -1484,7 +1488,7 @@
14841488
'not-any? (copy-core-var not-any?)
14851489
'next (copy-core-var next)
14861490
'nnext (copy-core-var nnext)
1487-
'ns-aliases (copy-var sci-ns-aliases clojure-core-ns {:ctx true :name 'ns-aliases})
1491+
'ns-aliases (copy-var sci-ns-aliases clojure-core-ns {:name 'ns-aliases})
14881492
'ns-imports (copy-var sci-ns-imports clojure-core-ns {:ctx true :name 'ns-imports})
14891493
'ns-interns (copy-var sci-ns-interns clojure-core-ns {:ctx true :name 'ns-interns})
14901494
'ns-publics (copy-var sci-ns-publics clojure-core-ns {:ctx true :name 'ns-publics})
@@ -1714,7 +1718,7 @@
17141718
[ctx ns]
17151719
(let [current-ns (sci.impl.utils/current-ns-name)
17161720
the-ns (sci-the-ns ctx
1717-
(get (sci-ns-aliases ctx current-ns) ns ns))]
1721+
(get (sci-ns-aliases* ctx current-ns) ns ns))]
17181722
(sort (map first (sci-ns-publics ctx the-ns)))))
17191723

17201724
(defn dir

0 commit comments

Comments
 (0)