Skip to content

Commit b002f02

Browse files
committed
Support intern
Signed-off-by: James Hamlin <jfhamlin@gmail.com>
1 parent 1aca9df commit b002f02

File tree

3 files changed

+8
-4
lines changed

3 files changed

+8
-4
lines changed

pkg/stdlib/clojure/core.glj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6308,11 +6308,11 @@ fails, attempts to require sym's namespace and retries."
63086308
{:added "1.0"
63096309
:static true}
63106310
([ns ^github.com:glojurelang:glojure:pkg:lang.*Symbol name]
6311-
(let [v (clojure.lang.Var/intern (the-ns ns) name)]
6311+
(let [v (github.com:glojurelang:glojure:pkg:lang.InternVarName (the-ns ns) name)]
63126312
(when (meta name) (.setMeta v (meta name)))
63136313
v))
63146314
([ns name val]
6315-
(let [v (clojure.lang.Var/intern (the-ns ns) name val)]
6315+
(let [v (github.com:glojurelang:glojure:pkg:lang.InternVar (the-ns ns) name val true)]
63166316
(when (meta name) (.setMeta v (meta name)))
63176317
v)))
63186318

pkg/stdlib/clojure/core/loader.go

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

scripts/rewrite-core/rewrite.clj

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -158,6 +158,10 @@
158158
(instance? go/uint32 x)
159159
(instance? go/uint16 x)
160160
(instance? go/uint8 x))
161+
162+
;; intern
163+
'(clojure.lang.Var/intern (the-ns ns) name) '(github.com:glojurelang:glojure:pkg:lang.InternVarName (the-ns ns) name)
164+
'(clojure.lang.Var/intern (the-ns ns) name val) '(github.com:glojurelang:glojure:pkg:lang.InternVar (the-ns ns) name val true)
161165
})
162166

163167
(defn create-simple-replacements

0 commit comments

Comments
 (0)