< prev index next >

src/hotspot/os/aix/os_aix.cpp

Print this page

        

@@ -3033,11 +3033,11 @@
   ::sigaddset(&set, SIGSEGV);
   return set_thread_signal_mask(SIG_UNBLOCK, &set, NULL);
 }
 
 // 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;
   // on all our platforms they would bring down the process immediately when
   // getting raised while being blocked.

@@ -3592,10 +3592,14 @@
     return JNI_ERR;
   }
 
   Aix::signal_sets_init();
   Aix::install_signal_handlers();
+  // Initialize data for jdk.internal.misc.Signal
+  if (!ReduceSignalUsage) {
+    signal_init_pd();
+  }
 
   // Check and sets minimum stack sizes against command line options
   if (Posix::set_minimum_stack_sizes() == JNI_ERR) {
     return JNI_ERR;
   }
< prev index next >