When running https://github.com/openjdk/jdk/blob/b7dee213dfb2d0ec4e22837898bf4837c1fe523d/test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesInvokersTest.java
The log file for -Xshare:dump shows
[0.379s][error ][cds ] java.lang.RuntimeException: Invoker type parameter must start and end with Object: L3I_L
[0.379s][error ][cds ] Failed to generate LambdaForm holder classes. Is your classlist out of date?
[0.379s][info ][cds ] Regenerate MethodHandle Holder classes...done
[0.411s][info ][cds ] Rewriting and linking classes: done
We should investigate why this error message is printed
The log file for -Xshare:dump shows
[0.379s][error ][cds ] java.lang.RuntimeException: Invoker type parameter must start and end with Object: L3I_L
[0.379s][error ][cds ] Failed to generate LambdaForm holder classes. Is your classlist out of date?
[0.379s][info ][cds ] Regenerate MethodHandle Holder classes...done
[0.411s][info ][cds ] Rewriting and linking classes: done
We should investigate why this error message is printed
- relates to
-
JDK-8327499 MethodHandleStatics.traceLambdaForm includes methods that cannot be generated
- Resolved
-
JDK-8252725 Refactor jlink GenerateJLIClassesPlugin code
- Resolved