src/hotspot/os/aix/os_aix.cpp
changeset 50184 1a4101ebec92
parent 50177 9806f23d5e5e
child 50429 83aec1d357d4
--- a/src/hotspot/os/aix/os_aix.cpp	Fri May 18 12:45:05 2018 -0700
+++ b/src/hotspot/os/aix/os_aix.cpp	Fri May 18 15:56:42 2018 -0400
@@ -1798,7 +1798,7 @@
   }
 }
 
-void os::signal_init_pd() {
+static void jdk_misc_signal_init() {
   // Initialize signal structures
   ::memset((void*)pending_signals, 0, sizeof(pending_signals));
 
@@ -3023,7 +3023,7 @@
 }
 
 // Renamed from 'signalHandler' to avoid collision with other shared libs.
-void javaSignalHandler(int sig, siginfo_t* info, void* uc) {
+static void javaSignalHandler(int sig, siginfo_t* info, void* uc) {
   assert(info != NULL && uc != NULL, "it must be old kernel");
 
   // Never leave program error signals blocked;
@@ -3582,6 +3582,10 @@
 
   Aix::signal_sets_init();
   Aix::install_signal_handlers();
+  // Initialize data for jdk.internal.misc.Signal
+  if (!ReduceSignalUsage) {
+    jdk_misc_signal_init();
+  }
 
   // Check and sets minimum stack sizes against command line options
   if (Posix::set_minimum_stack_sizes() == JNI_ERR) {