From 6ca3b4afa6bfdcbde5f4681ae731cd265614c60e Mon Sep 17 00:00:00 2001 From: Hugo Duncan Date: Fri, 24 Feb 2012 13:00:23 -0500 Subject: [PATCH] CLJ-939: Report Exceptions thrown in load with file, line number, and column Fixes #15 --- src/jvm/clojure/lang/Compiler.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/jvm/clojure/lang/Compiler.java b/src/jvm/clojure/lang/Compiler.java index a88b914..1c9c5aa 100644 --- a/src/jvm/clojure/lang/Compiler.java +++ b/src/jvm/clojure/lang/Compiler.java @@ -7053,6 +7053,10 @@ public static Object load(Reader rdr, String sourcePath, String sourceName) { { throw new CompilerException(sourcePath, e.line, e.column, e.getCause()); } + catch(Exception e) + { + throw new CompilerException(sourcePath, (Integer)LINE_BEFORE.deref(), (Integer)COLUMN_BEFORE.deref(), e); + } finally { Var.popThreadBindings(); -- 1.7.10