openj9
openj9 copied to clipboard
wip Stable and unique Lambda and LambdaForm class names
This WIP patch accompanies https://github.com/ibmruntimes/openj9-openjdk-jdk11/pull/791 and:
- enables
LambdaForm
SCC caching - adds a
findInSCC
procedure for looking upLambda
andLambdaForm
classes - reduces the number of class byte comparisons for
Lambdas
when creating ROM classes - removes unnecessary special handling for
Lambdas
due to the addition of a stable class name
Only currently tested for Java versions < 21 due to the index number removal on Lambdas
in 21.
Signed-off-by: Nathan Henderson [email protected]