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