RFR: 8171855: Move package name transformations during module bootstrap into VM
Claes Redestad
claes.redestad at oracle.com
Tue Jan 3 16:44:29 UTC 2017
On 01/03/2017 04:56 PM, Lois Foltan wrote:
>
> Hi Claes,
>
> I have some concerns about this change in that it will break the
> precedence that currently the only internal form of names that the VM
> deals with are binary names as they appear in class files, where the
> periods (.) have been replaced by forward slashes (/). I think I would
> like to discuss this with the runtime team before you proceed.
Hi Lois,
I have anticipated some controversy on this one. :-)
>
> As far as the actual changes go, if we do proceed with this, there are
> places in modules.cpp that have been missed. After line #535, #665,
> #749 (the replace should be moved before the verify of the package
> name occurs), #820.
Well spotted. I've updated all places:
Hotspot: http://cr.openjdk.java.net/~redestad/8171855/hotspot.02
JDK: http://cr.openjdk.java.net/~redestad/8171855/jdk.01
get_module_by_package_name is only used by the whitebox API and it seems
the test using this was already using internal form.
JVM_GetModuleByPackageName appears to be unused. Could this be cleaned up?
Thanks!
/Claes
>
> Thanks,
> Lois
>
>>
>> Thanks!
>>
>> /Claes
>>
>
More information about the jigsaw-dev
mailing list