We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 4a3737b commit b9d6a75Copy full SHA for b9d6a75
1 file changed
src/clj/cljs/repl.clj
@@ -24,7 +24,7 @@
24
[cljs.tagged-literals :as tags]
25
[cljs.closure :as cljsc]
26
[cljs.source-map :as sm])
27
- (:import [java.io File PushbackReader FileWriter]
+ (:import [java.io File PushbackReader FileWriter PrintWriter]
28
[java.net URL]
29
[javax.xml.bind DatatypeConverter]
30
[clojure.lang IExceptionInfo]
@@ -729,7 +729,10 @@
729
:source-map-inline source-map-inline})))
730
done? (atom false)]
731
(env/with-compiler-env (or compiler-env (env/default-compiler-env opts))
732
- (binding [*err* (if bind-err *out* *err*)
+ (binding [*err* (if bind-err
733
+ (cond-> *out*
734
+ (not (instance? PrintWriter *out*)) (PrintWriter.))
735
+ *err*)
736
ana/*cljs-ns* ana/*cljs-ns*
737
*cljs-verbose* repl-verbose
738
ana/*cljs-warnings*
0 commit comments