From 8f12badef208f06546bf64e69679f17c09ae07bb Mon Sep 17 00:00:00 2001 From: Foivos Zakkak Date: Wed, 8 Jan 2025 16:52:26 +0200 Subject: [PATCH] Rerun `sun.nio.ch.NioSocketImpl` class initializer Follow up to https://github.com/oracle/graal/pull/7440 --- .../src/com/oracle/svm/hosted/jdk/JNIRegistrationJavaNio.java | 1 + 1 file changed, 1 insertion(+) diff --git a/substratevm/src/com.oracle.svm.hosted/src/com/oracle/svm/hosted/jdk/JNIRegistrationJavaNio.java b/substratevm/src/com.oracle.svm.hosted/src/com/oracle/svm/hosted/jdk/JNIRegistrationJavaNio.java index ce89065ec271..ed27eead6ff7 100644 --- a/substratevm/src/com.oracle.svm.hosted/src/com/oracle/svm/hosted/jdk/JNIRegistrationJavaNio.java +++ b/substratevm/src/com.oracle.svm.hosted/src/com/oracle/svm/hosted/jdk/JNIRegistrationJavaNio.java @@ -72,6 +72,7 @@ public void duringSetup(DuringSetupAccess a) { initializeAtRunTime(a, "sun.nio.ch.Net", "sun.nio.ch.SocketOptionRegistry$LazyInitialization"); initializeAtRunTime(a, "sun.nio.ch.AsynchronousSocketChannelImpl$DefaultOptionsHolder", "sun.nio.ch.AsynchronousServerSocketChannelImpl$DefaultOptionsHolder", "sun.nio.ch.DatagramChannelImpl$DefaultOptionsHolder", "sun.nio.ch.ServerSocketChannelImpl$DefaultOptionsHolder", "sun.nio.ch.SocketChannelImpl$DefaultOptionsHolder"); + initializeAtRunTime(a, "sun.nio.ch.NioSocketImpl"); /* Ensure that the interrupt signal handler is initialized at runtime. */ initializeAtRunTime(a, "sun.nio.ch.NativeThread"); initializeAtRunTime(a, "sun.nio.ch.FileDispatcherImpl", "sun.nio.ch.FileChannelImpl$Unmapper");