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

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