jdk/src/share/classes/java/lang/invoke/MethodTypeForm.java
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File hotspot-comp Cdiff jdk/src/share/classes/java/lang/invoke/MethodTypeForm.java

jdk/src/share/classes/java/lang/invoke/MethodTypeForm.java

Print this page
rev 7928 : imported patch stable

*** 26,35 **** --- 26,36 ---- package java.lang.invoke; import sun.invoke.util.Wrapper; import static java.lang.invoke.MethodHandleStatics.*; import static java.lang.invoke.MethodHandleNatives.Constants.*; + import sun.invoke.Stable; /** * Shared information for a group of method types, which differ * only by reference types, and therefore share a common erasure * and wrapping.
*** 49,64 **** final int vmslots; // total number of parameter slots final MethodType erasedType; // the canonical erasure final MethodType basicType; // the canonical erasure, with primitives simplified // Cached adapter information: ! /*lazy*/ MethodHandle genericInvoker; // JVM hook for inexact invoke ! /*lazy*/ MethodHandle basicInvoker; // cached instance of MH.invokeBasic ! /*lazy*/ MethodHandle namedFunctionInvoker; // cached helper for LF.NamedFunction // Cached lambda form information, for basic types only: ! final LambdaForm[] lambdaForms; // Indexes into lambdaForms: static final int LF_INVVIRTUAL = 0, // DMH invokeVirtual LF_INVSTATIC = 1, LF_INVSPECIAL = 2, --- 50,66 ---- final int vmslots; // total number of parameter slots final MethodType erasedType; // the canonical erasure final MethodType basicType; // the canonical erasure, with primitives simplified // Cached adapter information: ! @Stable String typeString; // argument type signature characters ! @Stable MethodHandle genericInvoker; // JVM hook for inexact invoke ! @Stable MethodHandle basicInvoker; // cached instance of MH.invokeBasic ! @Stable MethodHandle namedFunctionInvoker; // cached helper for LF.NamedFunction // Cached lambda form information, for basic types only: ! final @Stable LambdaForm[] lambdaForms; // Indexes into lambdaForms: static final int LF_INVVIRTUAL = 0, // DMH invokeVirtual LF_INVSTATIC = 1, LF_INVSPECIAL = 2,
jdk/src/share/classes/java/lang/invoke/MethodTypeForm.java
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File