equal
deleted
inserted
replaced
247 siginfo_t* info, |
247 siginfo_t* info, |
248 void* ucVoid, |
248 void* ucVoid, |
249 int abort_if_unrecognized) { |
249 int abort_if_unrecognized) { |
250 ucontext_t* uc = (ucontext_t*) ucVoid; |
250 ucontext_t* uc = (ucontext_t*) ucVoid; |
251 |
251 |
252 Thread* t = ThreadLocalStorage::get_thread_slow(); |
252 Thread* t = Thread::current_or_null_safe(); |
253 |
253 |
254 // Must do this before SignalHandlerMark, if crash protection installed we will longjmp away |
254 // Must do this before SignalHandlerMark, if crash protection installed we will longjmp away |
255 // (no destructors can be run) |
255 // (no destructors can be run) |
256 os::WatcherThreadCrashProtection::check_crash_protection(sig, t); |
256 os::WatcherThreadCrashProtection::check_crash_protection(sig, t); |
257 |
257 |