Skip to content

Commit e395c4f

Browse files
authored
Merge pull request eclipse-openj9#20859 from theresa-m/jit_scc
JIT compile AccessController.doPrivileged in JDK 24+
2 parents 48e4702 + 4a3e0cf commit e395c4f

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

runtime/compiler/env/j9method.cpp

+2
Original file line numberDiff line numberDiff line change
@@ -744,10 +744,12 @@ static const char * const excludeArray[] = {
744744
"java/lang/reflect/AccessibleObject.invokeF(Ljava/lang/Object;[Ljava/lang/Object;)F",
745745
"java/lang/reflect/AccessibleObject.invokeD(Ljava/lang/Object;[Ljava/lang/Object;)D",
746746
"java/lang/reflect/AccessibleObject.invokeL(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;",
747+
#if JAVA_SPEC_VERSION < 24
747748
"java/security/AccessController.doPrivileged(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;",
748749
"java/security/AccessController.doPrivileged(Ljava/security/PrivilegedExceptionAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;",
749750
"java/security/AccessController.doPrivileged(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;[Ljava/security/Permission;)Ljava/lang/Object;",
750751
"java/security/AccessController.doPrivileged(Ljava/security/PrivilegedExceptionAction;Ljava/security/AccessControlContext;[Ljava/security/Permission;)Ljava/lang/Object;",
752+
#endif /* JAVA_SPEC_VERSION < 24 */
751753
"java/lang/NullPointerException.fillInStackTrace()Ljava/lang/Throwable;",
752754
#if (17 <= JAVA_SPEC_VERSION) && (JAVA_SPEC_VERSION <= 18)
753755
"jdk/internal/loader/NativeLibraries.load(Ljdk/internal/loader/NativeLibraries$NativeLibraryImpl;Ljava/lang/String;ZZZ)Z",

0 commit comments

Comments
 (0)