-
Enhancement
-
Resolution: Fixed
-
P3
-
21
-
None
-
b17
LambdaMetaFactory and method handle implementation both dynamically spin classes and defined as hidden classes. It has its own implementation to dump generated code for debugging. A shared utility to dump generated code defined via Lookup::defineClass, Lookup::defineHiddenClass and Lookup::defineHiddenClassWithClassData would be useful.
To dump lambda proxy classes, set this system property:
-Djdk.internal.lambda.dumpProxyClasses=<dir>
To dump LambdaForms for method handle implementation, set this system property:
-Djava.lang.invoke.MethodHandle.DUMP_CLASS_FILES=true
This can add a system property to dump classes defined via Lookup API for other generated classes.
To dump lambda proxy classes, set this system property:
-Djdk.internal.lambda.dumpProxyClasses=<dir>
To dump LambdaForms for method handle implementation, set this system property:
-Djava.lang.invoke.MethodHandle.DUMP_CLASS_FILES=true
This can add a system property to dump classes defined via Lookup API for other generated classes.
- relates to
-
JDK-8305602 ProblemList java/lang/invoke/lambda/LogGeneratedClassesTest.java
-
- Resolved
-
-
JDK-8307944 ClassFileDumper should only load java.nio.file.Path if enabled
-
- Resolved
-
-
JDK-8305600 java/lang/invoke/lambda/LogGeneratedClassesTest.java fails after JDK-8304846 and JDK-8202110
-
- Closed
-
- links to
-
Commit openjdk/jdk/dd594717
-
Review(master) openjdk/jdk/13182