Hmm it might be related to the way keywords are generated. The compiler will emit ":test" as new cljs.Keyword(null,"test","test",577538877) where the hash is precomputed in Clojure, if now for some reason ClojureScript generates another Hash for that keyword we have our problem.
I'm not a math guy but I wouldn't put it out of the question that javascript math works differently than java math, especially given how weird javascripts Number type is. But I'm guessing here since the precompute only happens when :emit-constants is not used (why is that?) but I'm using :emit-constants and the bug still shows. Running out of ideas ... -- 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 http://groups.google.com/group/clojurescript.