nrepl/piggieback

0.3.0 broken with Nashorn

SevereOverfl0w opened this issue · 0 comments

user=> (require 'cljs.repl.nashorn)
nil
user=> (cider.piggieback/cljs-repl (cljs.repl.nashorn/repl-env))
To quit, type: :cljs/quit
nil
cljs.user=> (ns cljs.user (:require hello-world.foo))
javax.script.ScriptException: TypeError: Cannot load script from .cljs_nashorn_repl/goog/undefined in <eval> at line number 1
        at jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:470)
        at jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:454)
        at jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:406)
        at jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:402)
        at jdk.nashorn.api.scripting.NashornScriptEngine.eval(NashornScriptEngine.java:155)
        at javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:264)
        at cljs.repl.nashorn$eval_str.invokeStatic(nashorn.clj:46)
        at cljs.repl.nashorn$eval_str.invoke(nashorn.clj:45)
        at cljs.repl.nashorn$load_ns.invokeStatic(nashorn.clj:97)
        at cljs.repl.nashorn$load_ns.invoke(nashorn.clj:96)
        at cljs.repl.nashorn.NashornEnv._load(nashorn.clj:159)
        at user.Delegatingcljs_repl_nashorn_NashornEnv._load(Unknown Source)
        at cljs.repl$load_namespace.invokeStatic(repl.cljc:223)
        at cljs.repl$load_namespace.invoke(repl.cljc:179)
        at cljs.repl$load_dependencies.invokeStatic(repl.cljc:229)
        at cljs.repl$load_dependencies.invoke(repl.cljc:225)
        at cljs.repl$evaluate_form.invokeStatic(repl.cljc:512)
        at cljs.repl$evaluate_form.invoke(repl.cljc:452)
        at cljs.repl$evaluate_form.invokeStatic(repl.cljc:459)
        at cljs.repl$evaluate_form.invoke(repl.cljc:452)
        at cider.piggieback$eval_cljs.invokeStatic(piggieback.clj:214)
        at cider.piggieback$eval_cljs.invoke(piggieback.clj:213)
        at cider.piggieback$do_eval.invokeStatic(piggieback.clj:238)
        at cider.piggieback$do_eval.invoke(piggieback.clj:221)
        at cider.piggieback$evaluate.invokeStatic(piggieback.clj:261)
        at cider.piggieback$evaluate.invoke(piggieback.clj:259)
        at clojure.lang.Var.invoke(Var.java:381)
        at cider.piggieback$wrap_cljs_repl$fn__17019$fn__17021$fn__17022.invoke(piggieback.clj:290)
        at cider.piggieback$enqueue$fn__16999.invoke(piggieback.clj:196)
        at clojure.tools.nrepl.middleware.interruptible_eval$run_next$fn__4190.invoke(interruptible_eval.clj:190)
        at clojure.lang.AFn.run(AFn.java:22)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at java.lang.Thread.run(Thread.java:748)
Caused by: <eval>:1 TypeError: Cannot load script from .cljs_nashorn_repl/goog/undefined
        at jdk.nashorn.internal.runtime.ECMAErrors.error(ECMAErrors.java:57)
        at jdk.nashorn.internal.runtime.ECMAErrors.typeError(ECMAErrors.java:213)
        at jdk.nashorn.internal.runtime.ECMAErrors.typeError(ECMAErrors.java:185)
        at jdk.nashorn.internal.runtime.ECMAErrors.typeError(ECMAErrors.java:172)
        at jdk.nashorn.internal.runtime.Context.load(Context.java:868)
        at jdk.nashorn.internal.objects.Global.load(Global.java:1545)
        at jdk.nashorn.internal.scripts.Script$Recompilation$21$34A$\^eval\_.nashorn_load(<eval>:1)
        at jdk.nashorn.internal.scripts.Script$Recompilation$38$51AA$\^eval\_.CLOSURE_IMPORT_SCRIPT(<eval>:1)
        at jdk.nashorn.internal.scripts.Script$Recompilation$201$189AA$\^eval\_.require(<eval>:19)
        at jdk.nashorn.internal.scripts.Script$493$\^eval\_.:program(<eval>:1)
        at jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:637)
        at jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:494)
        at jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:393)
        at jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:449)

cc/ @bhauman