Ok so I've deleted my project's out and .cpcache directories and my ~/.m2 
directory just in case there was something being cached between the two 
versions and this still isn't working as expected. There's nothing in the 
release notes at https://clojurescript.org/news/2018-03-26-release about 
changes to compiler options in eval-str/eval but before I log a bug, could 
someone else who has changed to 1.10.238 try this snippet to see if it 
works?

(ns my.sample
  (:require [cljs.js :as cjs]))

(enable-console-print!)

(println (cjs/eval-str (cjs/empty-state) "(+ 1 1)" "" {:context :expr :eval 
cjs/js-eval} identity))

In 1.9.946 it returns {:ns cljs.user, :value 2} and it's returning nil in 
1.10.238

I'm testing in Chrome 65.0.3325.181

Thanks,
Richard

On Wednesday, 28 March 2018 01:39:45 UTC+11, Richard Davies wrote:
>
> Hi,
>
> This code
>   (cjs/eval-str (cjs/empty-state) "(+ 1 1)" "some.name" {:context :expr 
> :eval cjs/js-eval} identity)
>
> executes as expected under 1.9.946, but in 1.10.238 returns nil. Do I need 
> to set different compiler options now, or is this a bug?
>
> I have tried eval under both versions and it behaves the same way; it's 
> only eval-str that seems to show a difference between versions.
>
> Regards,
> Richard
>

-- 
Note that posts from new members are moderated - please be patient with your 
first post.
--- 
You received this message because you are subscribed to the Google Groups 
"ClojureScript" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojurescript+unsubscr...@googlegroups.com.
To post to this group, send email to clojurescript@googlegroups.com.
Visit this group at https://groups.google.com/group/clojurescript.

Reply via email to