Skip to content

Commit 8a04108

Browse files
committed
Special case when CompilerError has wrong location info #18 #73 #79
1 parent 0a4a729 commit 8a04108

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/middleware.clj

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,8 @@
4545
(nil? data)
4646
(or
4747
(instance? clojure.lang.Compiler$CompilerException t)
48-
(instance? clojure.lang.LispReader$ReaderException t)))
48+
(instance? clojure.lang.LispReader$ReaderException t))
49+
(not= [0 0] ((juxt :clojure.error/line :clojure.error/column) (ex-data t))))
4950
(recur t (ex-data t))
5051
(if-some [cause (some-> t .getCause)]
5152
(recur cause data)

0 commit comments

Comments
 (0)