RFR (s): 8208162: Support for multi-dimensional value arrays is incomplete

David Simms david.simms at oracle.com
Wed Jul 25 10:16:15 UTC 2018


Greetings,

Bug: https://bugs.openjdk.java.net/browse/JDK-8208162

Webrev: http://cr.openjdk.java.net/~dsimms/valhalla/8208162/

I believe the intention of the "ObjArrayKlass::_bottom_klass" field was 
always to hold an instance klass that contained user class that might 
require a number of checks, e.g. access checking for reflection, module 
access etc...

A value of "typeArrayKlass" simply denoted, "system type". I believe 
assigning a valueArrayKlass to this field to be incorrect, the fix is 
simply to pick out the valueArrayKlass element type as "bottom klass"

Testing: internal tier1, and Ioi's consistency tests now exhibit correct 
behavior.

Cheers

/David Simms





More information about the valhalla-dev mailing list