This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2015-08-31
Channels
- # admin-announcements (9)
- # announcements (2)
- # beginners (16)
- # boot (18)
- # cider (22)
- # cljs-dev (10)
- # clojure (154)
- # clojure-denmark (5)
- # clojure-dev (5)
- # clojure-nl (2)
- # clojure-russia (13)
- # clojurescript (161)
- # cursive (3)
- # datomic (9)
- # editors (5)
- # emacs (25)
- # hoplon (57)
- # immutant (19)
- # instaparse (1)
- # ldnclj (2)
- # liberator (19)
- # off-topic (7)
- # re-frame (12)
- # reagent (10)
@alexmiller: Looks like there's a serious bug in the direct linking stuff
compiling
(defn x [y]
(try
(finally
(let [z y]))))
produces
VerifyError (class: user$x, method: invokeStatic signature: (Ljava/lang/Object;)Ljava/lang/Object;) Can only throw Throwable objects java.lang.Class.getDeclaredConstructors0 (Class.java:-2)
my bet is that it has to do with the artificial locals used by TryExpr not being actual LocalBindings and https://github.com/clojure/clojure/blob/master/src/jvm/clojure/lang/Compiler.java#L4001-L4013