hotspot/src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp
changeset 18943 7d0ef675e808
parent 18025 b7bcf7497f93
child 18945 1225c36dacd3
equal deleted inserted replaced
18942:705506c1bf49 18943:7d0ef675e808
   371     return true;
   371     return true;
   372   }
   372   }
   373 #endif // !AMD64
   373 #endif // !AMD64
   374 
   374 
   375   Thread* t = ThreadLocalStorage::get_thread_slow();  // slow & steady
   375   Thread* t = ThreadLocalStorage::get_thread_slow();  // slow & steady
       
   376 
       
   377   // Must do this before SignalHandlerMark, if crash protection installed we will longjmp away
       
   378   // (no destructors can be run)
       
   379   os::WatcherThreadCrashProtection::check_crash_protection(sig, t);
   376 
   380 
   377   SignalHandlerMark shm(t);
   381   SignalHandlerMark shm(t);
   378 
   382 
   379   if(sig == SIGPIPE || sig == SIGXFSZ) {
   383   if(sig == SIGPIPE || sig == SIGXFSZ) {
   380     if (os::Solaris::chained_handler(sig, info, ucVoid)) {
   384     if (os::Solaris::chained_handler(sig, info, ucVoid)) {