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.

Reply via email to