src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp

changeset 5424
5e3b6f79d280
parent 5237
f2110083203d
child 5426
af21010d1062
     1.1 --- a/src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp	Thu Jul 18 06:47:15 2013 -0400
     1.2 +++ b/src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp	Wed Jul 17 13:48:15 2013 +0200
     1.3 @@ -374,6 +374,10 @@
     1.4  
     1.5    Thread* t = ThreadLocalStorage::get_thread_slow();  // slow & steady
     1.6  
     1.7 +  // Must do this before SignalHandlerMark, if crash protection installed we will longjmp away
     1.8 +  // (no destructors can be run)
     1.9 +  os::WatcherThreadCrashProtection::check_crash_protection(sig, t);
    1.10 +
    1.11    SignalHandlerMark shm(t);
    1.12  
    1.13    if(sig == SIGPIPE || sig == SIGXFSZ) {

mercurial