ldc instructions and bootstrap method arguments can reference a ConstantDynamic entry in the constant pool.
The HotSpot implementation may include the ability to push arguments but this functionality will be disabled (behind a HotSpot flag) and will not be exposed via a public API (see JDK-8186210). Such an approach makes it easier manage the HotSpot changes.
- blocks
-
JDK-8186209 Tool support for ConstantDynamic
-
- Resolved
-
-
JDK-8187742 Minimal set of bootstrap methods for dynamic constants
-
- Resolved
-
-
JDK-8186048 ConstantDynamic common bootstrap methods
-
- Closed
-
-
JDK-8186006 DynamicConstantValue attribute to connect a named constant to DynamicConstant
-
- Open
-
- csr for
-
JDK-8189199 Minimal ConstantDynamic support
-
- Closed
-
- is blocked by
-
JDK-8185993 MethodHandle.invokeWithArguments jumbo-arity
-
- Resolved
-
- relates to
-
JDK-8278143 Remove unused "argc" from ConstantPool::copy_bootstrap_arguments_at_impl
-
- Resolved
-
-
JDK-8280473 CI: Support unresolved JVM_CONSTANT_Dynamic constant pool entries
-
- Resolved
-
-
JDK-8196786 [PPC64+s390] ConstantDynamic support
-
- Resolved
-