src/java.base/share/classes/java/lang/invoke/MethodTypeForm.java
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File
jdk Cdiff src/java.base/share/classes/java/lang/invoke/MethodTypeForm.java
src/java.base/share/classes/java/lang/invoke/MethodTypeForm.java
Print this page
rev 10755 : 8059877: GWT branch frequencies pollution due to LF sharing
Reviewed-by: ?
*** 70,88 ****
LF_INVINTERFACE = 4,
LF_INVSTATIC_INIT = 5, // DMH invokeStatic with <clinit> barrier
LF_INTERPRET = 6, // LF interpreter
LF_REBIND = 7, // BoundMethodHandle
LF_DELEGATE = 8, // DelegatingMethodHandle
! LF_EX_LINKER = 9, // invokeExact_MT (for invokehandle)
! LF_EX_INVOKER = 10, // MHs.invokeExact
! LF_GEN_LINKER = 11, // generic invoke_MT (for invokehandle)
! LF_GEN_INVOKER = 12, // generic MHs.invoke
! LF_CS_LINKER = 13, // linkToCallSite_CS
! LF_MH_LINKER = 14, // linkToCallSite_MH
! LF_GWC = 15, // guardWithCatch (catchException)
! LF_GWT = 16, // guardWithTest
! LF_LIMIT = 17;
/** Return the type corresponding uniquely (1-1) to this MT-form.
* It might have any primitive returns or arguments, but will have no references except Object.
*/
public MethodType erasedType() {
--- 70,89 ----
LF_INVINTERFACE = 4,
LF_INVSTATIC_INIT = 5, // DMH invokeStatic with <clinit> barrier
LF_INTERPRET = 6, // LF interpreter
LF_REBIND = 7, // BoundMethodHandle
LF_DELEGATE = 8, // DelegatingMethodHandle
! LF_DELEGATE_COUNTING = 9, // Counting DelegatingMethodHandle w/ @DontInline
! LF_EX_LINKER = 10, // invokeExact_MT (for invokehandle)
! LF_EX_INVOKER = 11, // MHs.invokeExact
! LF_GEN_LINKER = 12, // generic invoke_MT (for invokehandle)
! LF_GEN_INVOKER = 13, // generic MHs.invoke
! LF_CS_LINKER = 14, // linkToCallSite_CS
! LF_MH_LINKER = 15, // linkToCallSite_MH
! LF_GWC = 16, // guardWithCatch (catchException)
! LF_GWT = 17, // guardWithTest
! LF_LIMIT = 18;
/** Return the type corresponding uniquely (1-1) to this MT-form.
* It might have any primitive returns or arguments, but will have no references except Object.
*/
public MethodType erasedType() {
src/java.base/share/classes/java/lang/invoke/MethodTypeForm.java
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File