Tested with a minimal project setup (only tried clojure 1.5.1, 1.6.0-beta1/2/RC1, latest stable cljs version above & austin 0.1.4). Same result for all CLJ versions...
user=> (cemerick.austin/exec-env)
NullPointerException clojure.core/complement/fn--4082 (core.clj:1370)
user=> (.printStackTrace *e)
java.lang.NullPointerException
at clojure.core$complement$fn__4082.invoke(core.clj:1370)
at clojure.core$filter$fn__4264.invoke(core.clj:2601)
at clojure.lang.LazySeq.sval(LazySeq.java:40)
at clojure.lang.LazySeq.seq(LazySeq.java:49)
at clojure.lang.RT.seq(RT.java:484)
at clojure.core$seq.invoke(core.clj:133)
at clojure.core$map$fn__4245.invoke(core.clj:2551)
at clojure.lang.LazySeq.sval(LazySeq.java:40)
at clojure.lang.LazySeq.seq(LazySeq.java:49)
at clojure.lang.RT.seq(RT.java:484)
at clojure.core$seq.invoke(core.clj:133)
at clojure.core$filter$fn__4264.invoke(core.clj:2595)
at clojure.lang.LazySeq.sval(LazySeq.java:40)
at clojure.lang.LazySeq.seq(LazySeq.java:49)
at clojure.lang.RT.seq(RT.java:484)
at clojure.core$seq.invoke(core.clj:133)
at clojure.core$set.invoke(core.clj:3782)
at cljs.closure$cljs_dependencies.invoke(closure.clj:666)
at cemerick.austin$always_preload.invoke(austin.clj:359)
at cemerick.austin$repl_env.doInvoke(austin.clj:407)
at clojure.lang.RestFn.invoke(RestFn.java:397)
at clojure.lang.AFn.applyToHelper(AFn.java:152)
at clojure.lang.RestFn.applyTo(RestFn.java:132)
at clojure.core$apply.invoke(core.clj:624)
at cemerick.austin$exec_env.doInvoke(austin.clj:485)
at clojure.lang.RestFn.invoke(RestFn.java:397)
at user$eval8062.invoke(form-init1442561189772541762.clj:1)
at clojure.lang.Compiler.eval(Compiler.java:6703)
at clojure.lang.Compiler.eval(Compiler.java:6666)
at clojure.core$eval.invoke(core.clj:2927)
at clojure.main$repl$read_eval_print__6625$fn__6628.invoke(main.clj:239)
at clojure.main$repl$read_eval_print__6625.invoke(main.clj:239)
at clojure.main$repl$fn__6634.invoke(main.clj:257)
at clojure.main$repl.doInvoke(main.clj:257)
at clojure.lang.RestFn.invoke(RestFn.java:1096)
at clojure.tools.nrepl.middleware.interruptible_eval$evaluate$fn__591.invoke(interruptible_eval.clj:56)
at clojure.lang.AFn.applyToHelper(AFn.java:152)
at clojure.lang.AFn.applyTo(AFn.java:144)
at clojure.core$apply.invoke(core.clj:624)
at clojure.core$with_bindings_STAR_.doInvoke(core.clj:1862)
at clojure.lang.RestFn.invoke(RestFn.java:425)
at clojure.tools.nrepl.middleware.interruptible_eval$evaluate.invoke(interruptible_eval.clj:41)
at clojure.tools.nrepl.middleware.interruptible_eval$interruptible_eval$fn__632$fn__635.invoke(interruptible_eval.clj:171)
at clojure.core$comp$fn__4192.invoke(core.clj:2402)
at clojure.tools.nrepl.middleware.interruptible_eval$run_next$fn__625.invoke(interruptible_eval.clj:138)
at clojure.lang.AFn.run(AFn.java:22)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:722)
Switching back to cljs 0.0-2156 works fine, with the caveat that Clojure 1.6.0-RC1 now is also throwing a warning when executing exec-env:
WARNING: unsigned-bit-shift-right already refers to: #'clojure.core/unsigned-bit-shift-right in namespace: cljs.core, being replaced by: #'cljs.core/unsigned-bit-shift-right
Tested with a minimal project setup (only tried clojure 1.5.1, 1.6.0-beta1/2/RC1, latest stable cljs version above & austin 0.1.4). Same result for all CLJ versions...
Switching back to cljs 0.0-2156 works fine, with the caveat that Clojure 1.6.0-RC1 now is also throwing a warning when executing
exec-env
: