-
Sub-task
-
Resolution: Fixed
-
P2
-
None
-
None
-
b01
Add a minimal set of bootstrap methods:
- nullConstant: -- return a null for any reference type
- enumConstant -- return an enum constant
- getstatic -- fetch a static final field
- invoke -- invoke a method handle with constant arguments
- primitiveClass -- fetch the Class mirror for a primitive type
- fieldVarHandle -- fetch a VarHandle for an instance field
- staticFieldVarHandle -- fetch a VarHandle for a static field
- arrayVarHandle -- fetch a VarHandle for an array
- nullConstant: -- return a null for any reference type
- enumConstant -- return an enum constant
- getstatic -- fetch a static final field
- invoke -- invoke a method handle with constant arguments
- primitiveClass -- fetch the Class mirror for a primitive type
- fieldVarHandle -- fetch a VarHandle for an instance field
- staticFieldVarHandle -- fetch a VarHandle for a static field
- arrayVarHandle -- fetch a VarHandle for an array
- blocks
-
JDK-8195694 ConstantBootstraps.invoke does not preserve variable arity
-
- Resolved
-
- csr for
-
JDK-8190871 Minimal set of bootstrap methods for dynamic constants
-
- Closed
-
- duplicates
-
JDK-8186048 ConstantDynamic common bootstrap methods
-
- Closed
-
- is blocked by
-
JDK-8186046 Minimal ConstantDynamic support
-
- Resolved
-
- relates to
-
JDK-8283739 Support compiling `<primitive>.class` to a CONSTANT_Dynamic
-
- Open
-