Review request for the incorrect check for "getClassLoader" permission
Alan Bateman
Alan.Bateman at oracle.com
Sat Jun 23 13:05:27 PDT 2012
On 21/06/2012 20:02, Mandy Chung wrote:
> David, Paul,
>
> I have a fix for the incorrect check w.r.t. "getClassLoader"
> permission [1] and also update j.u.c.atomic for module mode.
>
> Webrev at:
>
> http://cr.openjdk.java.net/~mchung/jigsaw/webrevs/getclassloader-permission-fix/
I agree with David that"doClassLoaderPermissionCheck" is a bit odd given
that it returns a boolean.
In Class.checkMemberAccess L2187 it might be better to swap the
expressions so that it reads:
if (!Platform.isPlatformLoader(ccl) && (ccl != cl) &&
It doesn't change anything of course but some of these checks are subtle
so this gives you the minimum change against jdk8.
Same comment on Atomic* classes where it would be very easy to break
something in a merge.
Just on thought on the Atomic* changes: given that this is maintained in
Doug's CVS and then pulled into OpenJDK periodically then maybe we
should just create a package private class in j,u.c with one static
method like Platform.isPlatformLoader. This could make life easier for a
few people.
-Alan.
More information about the jigsaw-dev
mailing list