diff --git a/jcl/src/java.base/share/classes/java/lang/Access.java b/jcl/src/java.base/share/classes/java/lang/Access.java index ee68d1d636c..56076b869ea 100644 --- a/jcl/src/java.base/share/classes/java/lang/Access.java +++ b/jcl/src/java.base/share/classes/java/lang/Access.java @@ -538,6 +538,13 @@ public Module addEnableNativeAccess(Module mod) { return mod.implAddEnableNativeAccess(); } +/*[IF (21 <= JAVA_SPEC_VERSION) & (JAVA_SPEC_VERSION < 24)]*/ + @Override + public boolean allowSecurityManager() { + return System.allowSecurityManager(); + } +/*[ENDIF] (21 <= JAVA_SPEC_VERSION) & (JAVA_SPEC_VERSION < 24) */ + /*[IF JAVA_SPEC_VERSION >= 23]*/ @Override public boolean addEnableNativeAccess(ModuleLayer moduleLayer, String moduleName) { @@ -560,11 +567,6 @@ public void putCharUTF16(byte[] val, int index, int c) { } /*[IF JAVA_SPEC_VERSION < 24]*/ - @Override - public boolean allowSecurityManager() { - return System.allowSecurityManager(); - } - @Override public long stringConcatHelperPrepend(long indexCoder, byte[] buf, String value) { return StringConcatHelper.prepend(indexCoder, buf, value); diff --git a/jcl/src/java.base/share/classes/java/lang/System.java b/jcl/src/java.base/share/classes/java/lang/System.java index 411b7efa2f8..cd0574c1aea 100644 --- a/jcl/src/java.base/share/classes/java/lang/System.java +++ b/jcl/src/java.base/share/classes/java/lang/System.java @@ -1301,11 +1301,11 @@ static void initSecurityManager(ClassLoader applicationClassLoader) { } /*[ENDIF] JAVA_SPEC_VERSION >= 9 */ -/*[IF JAVA_SPEC_VERSION == 23]*/ +/*[IF (21 <= JAVA_SPEC_VERSION) & (JAVA_SPEC_VERSION < 24)]*/ static boolean allowSecurityManager() { return !throwUOEFromSetSM; } -/*[ENDIF] JAVA_SPEC_VERSION == 23 */ +/*[ENDIF] (21 <= JAVA_SPEC_VERSION) & (JAVA_SPEC_VERSION < 24) */ /** * Sets the active security manager. Note that once