< prev index next >

src/os/solaris/vm/vmError_solaris.cpp

Print this page

        

*** 31,44 **** #include <sys/types.h> #include <sys/wait.h> #include <thread.h> #include <signal.h> ! void VMError::show_message_box(char *buf, int buflen) { bool yes; do { ! error_string(buf, buflen); int len = (int)strlen(buf); char *p = &buf[len]; jio_snprintf(p, buflen - len, "\n\n" --- 31,45 ---- #include <sys/types.h> #include <sys/wait.h> #include <thread.h> #include <signal.h> ! void VMError::show_message_box(char *buf, int buflen, int id, const char* message, const char* detail_fmt, ! va_list detail_args, address pc, const char* filename, int lineno) { bool yes; do { ! error_string(buf, buflen, id, message, detail_fmt, detail_args, pc, filename, lineno); int len = (int)strlen(buf); char *p = &buf[len]; jio_snprintf(p, buflen - len, "\n\n"
*** 115,126 **** if (uc && pc && StubRoutines::is_safefetch_fault(pc)) { os::Solaris::ucontext_set_pc(uc, StubRoutines::continuation_for_safefetch_fault(pc)); return; } ! VMError err(NULL, sig, pc, info, ucVoid); ! err.report_and_die(); } void VMError::reset_signal_handlers() { // install signal handlers for all synchronous program error signals sigset_t newset; --- 116,126 ---- if (uc && pc && StubRoutines::is_safefetch_fault(pc)) { os::Solaris::ucontext_set_pc(uc, StubRoutines::continuation_for_safefetch_fault(pc)); return; } ! VMError::report_and_die(NULL, sig, pc, info, ucVoid); } void VMError::reset_signal_handlers() { // install signal handlers for all synchronous program error signals sigset_t newset;
< prev index next >