Remove sun.misc.Unsafe.defineAnonymousClass

Christoph Engelbert chris at hazelcast.com
Thu Feb 23 02:55:37 UTC 2017


Hey guys,

Not exactly sure but I think JRuby 3000? uses it under the covers, but I might be mistaken. I guess Charles can shed some more light.



Christoph Engelbert
Manager Developer Relations 
350 Cambridge Ave Suite #50, Palo Alto, CA 94306 USA (based in Germany) 
chris at hazelcast.com <mailto:chris at hazelcast.com> 
+49 160 9648 2677
@noctarius2k
skype: noctarius_

> On 22 Feb 2017, at 20:22, Paul Sandoz <paul.sandoz at oracle.com> wrote:
> 
> Hi,
> 
> I think we should remove the method sun.misc.Unsafe.defineAnonymousClass.
> 
> This is one leaked through in the move to the unsupported module. I believe under the remit of unsupported module we can still do this.
> 
> There are no usages on grepcode.com <http://grepcode.com/>, and we really don’t want anyone to start depending on this, especially for constant pool patching, where such a public API might require some careful thought, compared to the anon class support itself which is somewhat simpler.
> 
> If developers really want constant pool patching they can crack open the jdk.internal.misc package and then they really know this is not supported.
> 
> For the anon class support we are considering retconning to nest mates and with a public method on MethodHandles.lookup.
> 
> Paul.
> 
> 
> 



More information about the jigsaw-dev mailing list