RFR(XS): 8187669: [MVT] ValueTypeHolder::unreflectWithers fails with ClassFormatError: Illegal method name

Tobias Hartmann tobias.hartmann at oracle.com
Tue Sep 19 15:30:03 UTC 2017


Hi Lois,

On 19.09.2017 17:23, Lois Foltan wrote:
> Test hotspot/test/runtime/valhalla/valuetypes/ValueOops.java is hitting this issue as well and I was unable to remove 
> the "-noverify" option for it.  I entered a bug suggesting that the fully qualified binary name should be translated 
> from '.' to '/' before reaching the JVM.    See bug, https://bugs.openjdk.java.net/browse/JDK-8186874.  Due to JVM 
> access checks that now involve checks for readability/exportability of a module & package a class is defined to, I 
> suspect that it is important for the JVM to have the fully qualified name and not the simple name.

Thanks for pointing that out, I missed the bug you've filed.

I agree, it's probably better to keep the fully qualified name. I closed this bug as duplicate.

Thanks,
Tobias


More information about the valhalla-dev mailing list