< prev index next >

src/java.base/share/classes/jdk/internal/misc/SharedSecrets.java

Print this page
rev 15908 : 8165271: Fix use of reflection to gain access to private fields
Reviewed-by:

*** 55,64 **** --- 55,65 ---- private static JavaIOAccess javaIOAccess; private static JavaNetInetAddressAccess javaNetInetAddressAccess; private static JavaNetHttpCookieAccess javaNetHttpCookieAccess; private static JavaNetSocketAccess javaNetSocketAccess; private static JavaNetUriAccess javaNetUriAccess; + private static JavaNetUrlClassLoaderAccess javaNetUrlClassLoaderAccess; private static JavaNioAccess javaNioAccess; private static JavaIOFileDescriptorAccess javaIOFileDescriptorAccess; private static JavaIOFilePermissionAccess javaIOFilePermissionAccess; private static JavaSecurityProtectionDomainAccess javaSecurityProtectionDomainAccess; private static JavaSecurityAccess javaSecurityAccess;
*** 142,151 **** --- 143,162 ---- if (javaNetUriAccess == null) unsafe.ensureClassInitialized(java.net.URI.class); return javaNetUriAccess; } + public static void setJavaNetUrlClassLoaderAccess(JavaNetUrlClassLoaderAccess jnua) { + javaNetUrlClassLoaderAccess = jnua; + } + + public static JavaNetUrlClassLoaderAccess getJavaNetUrlClassLoaderAccess() { + if (javaNetUrlClassLoaderAccess == null) + unsafe.ensureClassInitialized(java.net.URLClassLoader.class); + return javaNetUrlClassLoaderAccess; + } + public static void setJavaNetInetAddressAccess(JavaNetInetAddressAccess jna) { javaNetInetAddressAccess = jna; } public static JavaNetInetAddressAccess getJavaNetInetAddressAccess() {
< prev index next >