Review Request JDK-8206121: [lworld] ensure non-nullable on setting value field via reflection and VarHandle

mandy chung mandy.chung at oracle.com
Thu Jul 5 16:02:34 UTC 2018


Webrev at:
   http://cr.openjdk.java.net/~mchung/valhalla/webrevs/8206121/webrev.00

Add null check in value field access in LambdaForm for DMH and 
VarHandle.  For DMH, a new FT_CHECK_VALUE kind indicates that
a value field requires a null check.  A value may be flattened
or non-flattened that will use the linker method with and without
the field type.  So adjust the way to compute the index to the
ACCESSOR_FORMS cache as it will have a different LF for flattened
and non-flattened value field.  The test verifies nullability
and immutability.

Mandy


More information about the valhalla-dev mailing list