src/java.base/share/classes/jdk/internal/access/SharedSecrets.java
branchdatagramsocketimpl-branch
changeset 58688 2b1e684c3ce6
parent 58679 9c3209ff7550
--- 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;
     }