diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/clj/clojure/main.clj | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/clj/clojure/main.clj b/src/clj/clojure/main.clj index fa869e64..744ac0da 100644 --- a/src/clj/clojure/main.clj +++ b/src/clj/clojure/main.clj @@ -136,7 +136,11 @@ caught #(.println *err* (repl-exception %))}} (apply hash-map options)] (with-bindings - (init) + (try + (init) + (catch Throwable e + (caught e) + (set! *e e))) (prompt) (flush) (loop [where (skip-whitespace *in*)] |