RFR (XS) 8027458: VM anonymous classes: wrong context for protected access checks
Lois Foltan
lois.foltan at oracle.com
Tue Dec 3 13:29:14 PST 2013
Hi Harold,
Overall this looks good. I do have one concern that is indirectly
related to this fix. I would almost like to see the code to search up
the nested anonymous classes pulled out to a separate inline method.
There now exists a couple instances of recently added verification check
that detects an anonymous class and then moves forward with the
anonymous class's host class. Should instead verification always work
its way up through the chain of anonymous nested classes? If yes, then
pulling the code to walk up the chain would be beneficial to all.
Thanks,
Lois
On 12/2/2013 4:42 PM, harold seigel wrote:
> Hi,
>
> Please review this small fix for bug 8027458. It is based on John
> Rose's suggested fix that he attached to the bug report. For
> protected access, the fix checks if the current class is an anonymous
> class. If so, it finds the current class's host class and uses the
> host class for checking access to a protected method.
>
> webrev: http://cr.openjdk.java.net/~hseigel/bug_8027458/
> <http://cr.openjdk.java.net/%7Ehseigel/bug_8027458/>
> bug: https://bugs.openjdk.java.net/browse/JDK-8027458
>
> The fix was tested with JCK Lang and VM tests, the failing JCK tests
> listed in the bug report, jtreg java/lang, java/util, lambda, and
> runtime tests, ute quicktests and vm.mlvm.tests, and defmeth tests.
>
> Thanks! Harold
More information about the hotspot-runtime-dev
mailing list