We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent f4cdf07 commit 082c814Copy full SHA for 082c814
src/main/clojure/clojure/tools/analyzer/jvm.clj
@@ -126,8 +126,12 @@
126
(if-let [target (and sym-ns
127
(not (resolve-ns (symbol sym-ns) env))
128
(maybe-class-literal sym-ns))] ;; Class/field
129
- (with-meta (list '. target (symbol (str "-" (name form)))) ;; transform to (. Class -field)
130
- (meta form))
+ (let [opname (name form)]
+ (if (and (= (count opname) 1)
131
+ (Character/isDigit (first opname)))
132
+ form ;; Array/<n>
133
+ (with-meta (list '. target (symbol (str "-" opname))) ;; transform to (. Class -field)
134
+ (meta form))))
135
form)))
136
137
(defn desugar-host-expr [form env]
0 commit comments