8141529-NSIG-hs-rt Udiff src/os/aix/vm/os_aix.hpp (original) (raw)
rev 9384 : 8141529: Fix handling of _JAVA_SR_SIGNUM
@@ -32,29 +32,26 @@ // Class Aix defines the interface to the Aix operating systems.
class Aix { friend class os;
- // For signal-chaining
- // highest so far (AIX 5.2 - 6.1) is SIGSAK (63) -#define MAXSIGNUM 63 // Length of strings included in the libperfstat structures.
#define IDENTIFIER_LENGTH 64
- static struct sigaction sigact[MAXSIGNUM]; // saved preinstalled sigactions
- static unsigned int sigs; // mask of signals that have
static struct sigaction sigact[NSIG]; // saved preinstalled sigactions
static sigset_t sigs; // mask of signals that have // preinstalled signal handlers static bool libjsig_is_loaded; // libjsig that interposes sigaction(), // __sigaction(), signal() is loaded static struct sigaction *(*get_signal_action)(int); static struct sigaction *get_preinstalled_handler(int); static void save_preinstalled_handler(int, struct sigaction&);
static void check_signal_handler(int sig);
// For signal flags diagnostics
- static int sigflags[MAXSIGNUM];
- static int sigflags[NSIG];
protected:
static julong _physical_memory; static pthread_t _main_thread;