--- a/src/java.base/share/classes/jdk/internal/access/SharedSecrets.java Thu Oct 17 21:15:33 2019 +0100
+++ b/src/java.base/share/classes/jdk/internal/access/SharedSecrets.java Fri Oct 18 17:08:59 2019 +0100
@@ -64,6 +64,7 @@
private static JavaIORandomAccessFileAccess javaIORandomAccessFileAccess;
private static JavaObjectInputStreamAccess javaObjectInputStreamAccess;
private static JavaObjectInputFilterAccess javaObjectInputFilterAccess;
+ private static JavaNetDatagramPacketAccess javaNetDatagramPacketAccess;
private static JavaNetInetAddressAccess javaNetInetAddressAccess;
private static JavaNetHttpCookieAccess javaNetHttpCookieAccess;
private static JavaNetUriAccess javaNetUriAccess;
@@ -138,6 +139,16 @@
return javaLangReflectAccess;
}
+ public static void setJavaNetDatagrtamPacketAccess(JavaNetDatagramPacketAccess jndpa) {
+ javaNetDatagramPacketAccess = jndpa;
+ }
+
+ public static JavaNetDatagramPacketAccess getJavaNetDatagramPacketAccess() {
+ if (javaNetDatagramPacketAccess == null)
+ unsafe.ensureClassInitialized(java.net.DatagramPacket.class);
+ return javaNetDatagramPacketAccess;
+ }
+
public static void setJavaNetUriAccess(JavaNetUriAccess jnua) {
javaNetUriAccess = jnua;
}