< prev index next >

src/hotspot/os/solaris/os_solaris.cpp

Print this page

        

*** 2099,2110 **** static int Sigexit = 0; static jint *pending_signals = NULL; static int *preinstalled_sigs = NULL; static struct sigaction *chainedsigactions = NULL; static Semaphore* sig_sem = NULL; - typedef int (*version_getting_t)(); - version_getting_t os::Solaris::get_libjsig_version = NULL; int os::sigexitnum_pd() { assert(Sigexit > 0, "signal memory not yet initialized"); return Sigexit; } --- 2099,2108 ----
*** 3966,3982 **** if (begin_signal_setting != NULL) { end_signal_setting = CAST_TO_FN_PTR(signal_setting_t, dlsym(RTLD_DEFAULT, "JVM_end_signal_setting")); get_signal_action = CAST_TO_FN_PTR(get_signal_t, dlsym(RTLD_DEFAULT, "JVM_get_signal_action")); - get_libjsig_version = CAST_TO_FN_PTR(version_getting_t, - dlsym(RTLD_DEFAULT, "JVM_get_libjsig_version")); libjsig_is_loaded = true; - if (os::Solaris::get_libjsig_version != NULL) { - int libjsigversion = (*os::Solaris::get_libjsig_version)(); - assert(libjsigversion == JSIG_VERSION_1_4_1, "libjsig version mismatch"); - } assert(UseSignalChaining, "should enable signal-chaining"); } if (libjsig_is_loaded) { // Tell libjsig jvm is setting signal handlers (*begin_signal_setting)(); --- 3964,3974 ----
< prev index next >