Skip to content

JDK24 requires new JavaLangAccess.ensureNativeAccess() - #20061

Merged
keithc-ca merged 1 commit into
eclipse-openj9:masterfrom
JasonFengJ9:jdk24access
Aug 27, 2024
Merged

JDK24 requires new JavaLangAccess.ensureNativeAccess()#20061
keithc-ca merged 1 commit into
eclipse-openj9:masterfrom
JasonFengJ9:jdk24access

Conversation

@JasonFengJ9

Copy link
Copy Markdown
Member

JDK24 requires new JavaLangAccess.ensureNativeAccess()

Also requires System.codeSource(Class<?> callerClz).

This resolves JDK next abuild compilation failures:

00:43:02  /home/jenkins/workspace/Build_JDKnext_aarch64_linux_OpenJDK/src/java.base/share/classes/java/lang/Module.java:314: error: cannot find symbol
00:43:02                  URL url = System.codeSource(currentClass);

00:43:02  /home/jenkins/workspace/Build_JDKnext_aarch64_linux_OpenJDK/build/linux-aarch64-server-release/support/j9jcl/java.base/share/classes/java/lang/Access.java:70: error: Access is not abstract and does not override abstract method ensureNativeAccess(Module,Class<?>,String,Class<?>,boolean) in JavaLangAccess

Signed-off-by: Jason Feng fengj@ca.ibm.com

Comment thread jcl/src/java.base/share/classes/java/lang/Access.java Outdated
Comment thread jcl/src/java.base/share/classes/java/lang/System.java Outdated
Comment thread jcl/src/java.base/share/classes/java/lang/Access.java
Comment thread jcl/src/java.base/share/classes/java/lang/System.java Outdated
Also requires System.codeSource(Class<?> callerClass).

Signed-off-by: Jason Feng <fengj@ca.ibm.com>
@keithc-ca

Copy link
Copy Markdown
Contributor

Jenkins line endings check

@keithc-ca
keithc-ca merged commit 4ece41e into eclipse-openj9:master Aug 27, 2024
@JasonFengJ9
JasonFengJ9 deleted the jdk24access branch August 27, 2024 18:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants