[Nestmates] RFR (S): Support access to VM annotations from nonfindable classes

Mandy Chung mandy.chung at oracle.com
Fri Nov 2 15:38:21 UTC 2018

Thanks for the link and webrev.  The module access was also one thing
I considered how to get access to these VM annotation.  This may
worth revisiting when we gather more use cases where user code
requires access to these annotation.


On 11/1/18 1:13 AM, Vladimir Ivanov wrote:
> FTR some time ago I tried a different approach based on access checks 
> provided by the module system [1]. It covers broader scope in a 
> uniform manner, but also more involved and doesn't fit well existing 
> class loading machinery [2].
> Best regards,
> Vladimir Ivanov
> [1] 
> http://mail.openjdk.java.net/pipermail/hotspot-dev/2017-February/025976.html
> [2] It does proper access checks very late in the class loading 
> process optimistically assuming all annotations are accessible and 
> initiate reparsing if any of used ones aren't accessible to the class 
> being loaded.
> On 31/10/2018 14:18, Lois Foltan wrote:
>> Please review the following change as part of the ongoing prototyping 
>> work to support MethodHandle Lookup functionality to define a 
>> nestmate class.  In particular this fix allows access to VM 
>> annotations for nonfindable classes.
>> webrev: 
>> http://cr.openjdk.java.net/~lfoltan/wrk_nestLookupDefineClass_annotations.1/webrev/ 
>> bug: https://bugs.openjdk.java.net/browse/JDK-8171335
>> Thanks,
>> Lois

More information about the valhalla-dev mailing list