< prev index next >

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

Print this page
rev 15833 : 8168073: Speed up URI creation during module bootstrap
Reviewed-by: alanb, mchung, psandoz

*** 51,64 **** private static JavaLangModuleAccess javaLangModuleAccess; private static JavaLangReflectModuleAccess javaLangReflectModuleAccess; private static JavaLangInvokeAccess javaLangInvokeAccess; private static JavaLangRefAccess javaLangRefAccess; private static JavaIOAccess javaIOAccess; - private static JavaNetAccess javaNetAccess; private static JavaNetInetAddressAccess javaNetInetAddressAccess; private static JavaNetHttpCookieAccess javaNetHttpCookieAccess; private static JavaNetSocketAccess javaNetSocketAccess; private static JavaNioAccess javaNioAccess; private static JavaIOFileDescriptorAccess javaIOFileDescriptorAccess; private static JavaIOFilePermissionAccess javaIOFilePermissionAccess; private static JavaSecurityProtectionDomainAccess javaSecurityProtectionDomainAccess; private static JavaSecurityAccess javaSecurityAccess; --- 51,64 ---- private static JavaLangModuleAccess javaLangModuleAccess; private static JavaLangReflectModuleAccess javaLangReflectModuleAccess; private static JavaLangInvokeAccess javaLangInvokeAccess; private static JavaLangRefAccess javaLangRefAccess; private static JavaIOAccess javaIOAccess; private static JavaNetInetAddressAccess javaNetInetAddressAccess; private static JavaNetHttpCookieAccess javaNetHttpCookieAccess; private static JavaNetSocketAccess javaNetSocketAccess; + private static JavaNetUriAccess javaNetUriAccess; private static JavaNioAccess javaNioAccess; private static JavaIOFileDescriptorAccess javaIOFileDescriptorAccess; private static JavaIOFilePermissionAccess javaIOFilePermissionAccess; private static JavaSecurityProtectionDomainAccess javaSecurityProtectionDomainAccess; private static JavaSecurityAccess javaSecurityAccess;
*** 132,149 **** public static JavaLangRefAccess getJavaLangRefAccess() { return javaLangRefAccess; } ! public static void setJavaNetAccess(JavaNetAccess jna) { ! javaNetAccess = jna; } ! public static JavaNetAccess getJavaNetAccess() { ! if (javaNetAccess == null) ! unsafe.ensureClassInitialized(java.net.URLClassLoader.class); ! return javaNetAccess; } public static void setJavaNetInetAddressAccess(JavaNetInetAddressAccess jna) { javaNetInetAddressAccess = jna; } --- 132,149 ---- public static JavaLangRefAccess getJavaLangRefAccess() { return javaLangRefAccess; } ! public static void setJavaNetUriAccess(JavaNetUriAccess jnua) { ! javaNetUriAccess = jnua; } ! public static JavaNetUriAccess getJavaNetUriAccess() { ! if (javaNetUriAccess == null) ! unsafe.ensureClassInitialized(java.net.URI.class); ! return javaNetUriAccess; } public static void setJavaNetInetAddressAccess(JavaNetInetAddressAccess jna) { javaNetInetAddressAccess = jna; }
< prev index next >