Skip to content

Commit d7c708c

Browse files
committed
fix: use LineNumberingPushbackReader to get form location meta
1 parent 5ab5567 commit d7c708c

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

src/uclj/core.clj

+2-3
Original file line numberDiff line numberDiff line change
@@ -224,7 +224,7 @@
224224

225225
(custom-var! #'clojure.core/load-reader
226226
(fn [rdr]
227-
(with-open [rdr (new java.io.PushbackReader rdr)]
227+
(with-open [rdr (new clojure.lang.LineNumberingPushbackReader rdr)]
228228
(->> (repeatedly #(read {:eof ::eof} rdr))
229229
(take-while (partial not= ::eof))
230230
(map (@custom-var-impls #'clojure.core/eval))
@@ -233,8 +233,7 @@
233233
(custom-var! #'clojure.core/load-file
234234
(fn [fname]
235235
(binding [*file* (io/file fname)]
236-
(with-open [rdr (new java.io.PushbackReader (io/reader *file*))]
237-
((@custom-var-impls #'clojure.core/load-reader) rdr)))))
236+
((@custom-var-impls #'clojure.core/load-reader) (io/reader *file*)))))
238237

239238
(custom-var! #'clojure.core/load
240239
(fn [& bodies] (throw (new RuntimeException "UCLJ does not yet support clojure.core/load!")))

0 commit comments

Comments
 (0)