-
Notifications
You must be signed in to change notification settings - Fork 721
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Research replace MethodHandle class with OpenJDK implementation on JDK Next #7352
Comments
@DanHeidinga I don't expect this will be finished for the 0.23 release, moving out. |
Agreed. I think the tentative target is JDK16 |
GENSRC_VARHANDLES converts X-VarHandle*.template files into Java files. X-VarHandle*.template files are located in the java.lang.invoke package directory. These are needed to support OpenJDK MethodHandles. Related: eclipse-openj9/openj9#7352 Back-porting: ibmruntimes/openj9-openjdk-jdk14#6 Signed-off-by: Babneet Singh <sbabneet@ca.ibm.com>
GENSRC_VARHANDLES converts X-VarHandle*.template files into Java files. X-VarHandle*.template files are located in the java.lang.invoke package directory. These are needed to support OpenJDK MethodHandles. Related: eclipse-openj9/openj9#7352 Back-porting: ibmruntimes/openj9-openjdk-jdk14#6 Signed-off-by: Babneet Singh <sbabneet@ca.ibm.com>
@fengxue-IS @babsingh @tajila since we shipped jdk17 with OpenJDK MH enbabled, it seems this should be closed. Is this still tracking anything we need to track, are we keeping it open until all versions have OpenJDK MH enabled? I'd like to at least move it forward to 0.32 unless there is something here that has to be completed for jdk18. If there is, perhaps a more specific issue is better. |
We can make separate issues to track JDK11 and 8 |
GENSRC_VARHANDLES converts X-VarHandle*.template files into Java files. X-VarHandle*.template files are located in the java.lang.invoke package directory. These are needed to support OpenJDK MethodHandles. Related: eclipse-openj9/openj9#7352 Back-porting: ibmruntimes/openj9-openjdk-jdk14#6 Signed-off-by: Babneet Singh <sbabneet@ca.ibm.com>
GENSRC_VARHANDLES converts X-VarHandle*.template files into Java files. X-VarHandle*.template files are located in the java.lang.invoke package directory. These are needed to support OpenJDK MethodHandles. Related: eclipse-openj9/openj9#7352 Back-porting: ibmruntimes/openj9-openjdk-jdk14#6 Signed-off-by: Babneet Singh <sbabneet@ca.ibm.com>
GENSRC_VARHANDLES converts X-VarHandle*.template files into Java files. X-VarHandle*.template files are located in the java.lang.invoke package directory. These are needed to support OpenJDK MethodHandles. Related: eclipse-openj9/openj9#7352 Back-porting: ibmruntimes/openj9-openjdk-jdk14#6 Signed-off-by: Babneet Singh <sbabneet@ca.ibm.com>
GENSRC_VARHANDLES converts X-VarHandle*.template files into Java files. X-VarHandle*.template files are located in the java.lang.invoke package directory. These are needed to support OpenJDK MethodHandles. Related: eclipse-openj9/openj9#7352 Back-porting: ibmruntimes/openj9-openjdk-jdk14#6 Signed-off-by: Babneet Singh <sbabneet@ca.ibm.com>
GENSRC_VARHANDLES converts X-VarHandle*.template files into Java files. X-VarHandle*.template files are located in the java.lang.invoke package directory. These are needed to support OpenJDK MethodHandles. Related: eclipse-openj9/openj9#7352 Back-porting: ibmruntimes/openj9-openjdk-jdk14#6 Signed-off-by: Babneet Singh <sbabneet@ca.ibm.com>
GENSRC_VARHANDLES converts X-VarHandle*.template files into Java files. X-VarHandle*.template files are located in the java.lang.invoke package directory. These are needed to support OpenJDK MethodHandles. Related: eclipse-openj9/openj9#7352 Back-porting: ibmruntimes/openj9-openjdk-jdk14#6 Signed-off-by: Babneet Singh <sbabneet@ca.ibm.com>
GENSRC_VARHANDLES converts X-VarHandle*.template files into Java files. X-VarHandle*.template files are located in the java.lang.invoke package directory. These are needed to support OpenJDK MethodHandles. Related: eclipse-openj9/openj9#7352 Back-porting: ibmruntimes/openj9-openjdk-jdk14#6 Signed-off-by: Babneet Singh <sbabneet@ca.ibm.com>
GENSRC_VARHANDLES converts X-VarHandle*.template files into Java files. X-VarHandle*.template files are located in the java.lang.invoke package directory. These are needed to support OpenJDK MethodHandles. Related: eclipse-openj9/openj9#7352 Back-porting: ibmruntimes/openj9-openjdk-jdk14#6 Signed-off-by: Babneet Singh <sbabneet@ca.ibm.com>
GENSRC_VARHANDLES converts X-VarHandle*.template files into Java files. X-VarHandle*.template files are located in the java.lang.invoke package directory. These are needed to support OpenJDK MethodHandles. Related: eclipse-openj9/openj9#7352 Back-porting: ibmruntimes/openj9-openjdk-jdk14#6 Signed-off-by: Babneet Singh <sbabneet@ca.ibm.com>
GENSRC_VARHANDLES converts X-VarHandle*.template files into Java files. X-VarHandle*.template files are located in the java.lang.invoke package directory. These are needed to support OpenJDK MethodHandles. Related: eclipse-openj9/openj9#7352 Back-porting: ibmruntimes/openj9-openjdk-jdk14#6 Signed-off-by: Babneet Singh <sbabneet@ca.ibm.com>
GENSRC_VARHANDLES converts X-VarHandle*.template files into Java files. X-VarHandle*.template files are located in the java.lang.invoke package directory. These are needed to support OpenJDK MethodHandles. Related: eclipse-openj9/openj9#7352 Back-porting: ibmruntimes/openj9-openjdk-jdk14#6 Signed-off-by: Babneet Singh <sbabneet@ca.ibm.com>
Research the effect of using OpenJDK MethodHandle implementation in OpenJ9, this work requires update to existing code structure inorder to satisify the dependencies.
Prototyping with following changes:
MethodType.toMethodDescriptorString()
invokebasic
bytecode based on@polymorphicSignature invokeBasic()
methodNote:
Object[]
) Update resolve code to support OpenJDK MH #10893TODO:
J9VM_OPT_METHODHANDLE
flagThe text was updated successfully, but these errors were encountered: