Reuse keyword's symbol when in CLJ runtime

This commit is contained in:
Oleksandr Yakushev 2024-12-30 00:15:56 +02:00
parent 5fa85400f0
commit 8ae93d91f6

View file

@ -1753,7 +1753,10 @@
(if (keyword? k)
(if-let [n (namespace k)]
(symbol n (name k))
(symbol (name k)))
;; In CLJ runtime, reuse symbol that's already present in the keyword.
#?(:bb (symbol (name k))
:clj (.sym ^clojure.lang.Keyword k)
:default (symbol (name k))))
k))
(defn format-dsl