This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2017-03-16
Channels
- # aws-lambda (3)
- # beginners (20)
- # boot (201)
- # cljs-dev (45)
- # cljsrn (9)
- # clojars (19)
- # clojure (141)
- # clojure-china (2)
- # clojure-dev (11)
- # clojure-greece (6)
- # clojure-italy (1)
- # clojure-new-zealand (1)
- # clojure-romania (1)
- # clojure-russia (55)
- # clojure-spec (58)
- # clojure-taiwan (1)
- # clojure-uk (97)
- # clojure-ukraine (40)
- # clojurescript (77)
- # core-async (5)
- # core-typed (1)
- # cursive (35)
- # datomic (9)
- # jobs (2)
- # jobs-rus (25)
- # juxt (8)
- # lein-figwheel (14)
- # luminus (24)
- # mount (16)
- # off-topic (56)
- # om (36)
- # onyx (22)
- # pedestal (3)
- # perun (14)
- # re-frame (111)
- # reagent (5)
- # remote-jobs (6)
- # ring-swagger (3)
- # slack-help (1)
- # specter (17)
- # unrepl (12)
- # untangled (56)
@tcrawley for the JDK 9 reflection patch, do we need to handle non-reflective access as well? As in: for paths that generate properly linked non-reflective bytecode that pass through getMethods() do those need to have tighter criteria for linkage/emission?
@ghadi the restrictions only apply to reflective access, but I'm not familiar with the paths you are referring to - are they holding a reference to a method object obtained reflectively, then invoking it?
as in, when we emit non-reflective (invokevirtual/invokeinterface/invokestatic) bytecode that calls a method on a class, but the class is inside a non-exported package
yeah, if that fails, we'll have to cook up a solution. It would be different though, since it would have to be a compile-time vs run-time check