RFR(S) 8193332 MetaspaceShared::check_shared_class_loader_type is not used during archive creation
Lois Foltan
lois.foltan at oracle.com
Mon May 21 14:03:27 UTC 2018
On 5/17/2018 9:13 PM, Ioi Lam wrote:
> https://bugs.openjdk.java.net/browse/JDK-8193332
> http://cr.openjdk.java.net/~iklam/jdk11/8193332-check_shared_class_loader_type.v01/
>
>
> Summary:
>
> When we restructured the AppCDS code, the call to
> MetaspaceShared::check_shared_class_loader_type
> was somehow left out. I have restored it, and actually found a minor
> bug related to modules
> and -Xbootclasspath/a:
>
> In classLoader.cpp, at dump time we used to load a class from
> -Xbootclasspath/a even if
> this class belongs to a named packaged, which means it would not be
> loaded by the JVM at runtime.
> Such dump-time loading seems unnecessary so I removed it, and fixed a
> related test case
> to reflect the latest behavior.
>
> Tested with hs-tier1,2.
>
> Thanks
> - Ioi
Looks good. Can you either remove or improve upon the DumpSharedSpaces
comment in lines 1413-1424 of classLoader.cpp to reflect the changed
behavior?
Thanks,
Lois
More information about the hotspot-runtime-dev
mailing list