< prev index next >
src/java.base/share/classes/java/lang/invoke/LambdaForm.java
Print this page
rev 15427 : 8164483: Generate field lambda forms at link time
Reviewed-by: TBD
*** 278,288 ****
DIRECT_INVOKE_VIRTUAL("DMH.invokeVirtual"),
DIRECT_INVOKE_SPECIAL("DMH.invokeSpecial"),
DIRECT_INVOKE_STATIC("DMH.invokeStatic"),
DIRECT_NEW_INVOKE_SPECIAL("DMH.newInvokeSpecial"),
DIRECT_INVOKE_INTERFACE("DMH.invokeInterface"),
! DIRECT_INVOKE_STATIC_INIT("DMH.invokeStaticInit");
final String defaultLambdaName;
final String methodName;
private Kind(String defaultLambdaName) {
--- 278,324 ----
DIRECT_INVOKE_VIRTUAL("DMH.invokeVirtual"),
DIRECT_INVOKE_SPECIAL("DMH.invokeSpecial"),
DIRECT_INVOKE_STATIC("DMH.invokeStatic"),
DIRECT_NEW_INVOKE_SPECIAL("DMH.newInvokeSpecial"),
DIRECT_INVOKE_INTERFACE("DMH.invokeInterface"),
! DIRECT_INVOKE_STATIC_INIT("DMH.invokeStaticInit"),
! GET_OBJECT("getObject"),
! PUT_OBJECT("putObject"),
! GET_OBJECT_VOLATILE("getObjectVolatile"),
! PUT_OBJECT_VOLATILE("putObjectVolatile"),
! GET_INT("getInt"),
! PUT_INT("putInt"),
! GET_INT_VOLATILE("getIntVolatile"),
! PUT_INT_VOLATILE("putIntVolatile"),
! GET_BOOLEAN("getBoolean"),
! PUT_BOOLEAN("putBoolean"),
! GET_BOOLEAN_VOLATILE("getBooleanVolatile"),
! PUT_BOOLEAN_VOLATILE("putBooleanVolatile"),
! GET_BYTE("getByte"),
! PUT_BYTE("putByte"),
! GET_BYTE_VOLATILE("getByteVolatile"),
! PUT_BYTE_VOLATILE("putByteVolatile"),
! GET_CHAR("getChar"),
! PUT_CHAR("putChar"),
! GET_CHAR_VOLATILE("getCharVolatile"),
! PUT_CHAR_VOLATILE("putCharVolatile"),
! GET_SHORT("getShort"),
! PUT_SHORT("putShort"),
! GET_SHORT_VOLATILE("getShortVolatile"),
! PUT_SHORT_VOLATILE("putShortVolatile"),
! GET_LONG("getLong"),
! PUT_LONG("putLong"),
! GET_LONG_VOLATILE("getLongVolatile"),
! PUT_LONG_VOLATILE("putLongVolatile"),
! GET_FLOAT("getFloat"),
! PUT_FLOAT("putFloat"),
! GET_FLOAT_VOLATILE("getFloatVolatile"),
! PUT_FLOAT_VOLATILE("putFloatVolatile"),
! GET_DOUBLE("getDouble"),
! PUT_DOUBLE("putDouble"),
! GET_DOUBLE_VOLATILE("getDoubleVolatile"),
! PUT_DOUBLE_VOLATILE("putDoubleVolatile");
final String defaultLambdaName;
final String methodName;
private Kind(String defaultLambdaName) {
< prev index next >