We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 0febb0f commit d9018feCopy full SHA for d9018fe
src/clj/cljs/repl/rhino.clj
@@ -76,11 +76,15 @@
76
:value (eval-result (-eval js repl-env filename linenum))})
77
(catch Throwable ex
78
;; manually set *e
79
- ;; (ScriptableObject/putProperty scope "cljs.core._STAR_e"
80
- ;; (Context/javaToJS ex scope))
81
- {:status :exception
82
- :value (.toString ex)
83
- :stacktrace (stacktrace ex)})))
+ (let [top-level (-> scope
+ (ScriptableObject/getProperty "cljs")
+ (ScriptableObject/getProperty "core"))]
+ (ScriptableObject/putProperty top-level "_STAR_e"
+ (Context/javaToJS ex scope))
84
+ (util/debug-prn top-level)
85
+ {:status :exception
86
+ :value (.toString ex)
87
+ :stacktrace (stacktrace ex)}))))
88
89
(defn load-file
90
"Load a JavaScript. This is needed to load JavaScript files before the Rhino
0 commit comments