equal
deleted
inserted
replaced
278 |
278 |
279 Thread* t = Thread::current_or_null_safe(); |
279 Thread* t = Thread::current_or_null_safe(); |
280 |
280 |
281 // Must do this before SignalHandlerMark, if crash protection installed we will longjmp away |
281 // Must do this before SignalHandlerMark, if crash protection installed we will longjmp away |
282 // (no destructors can be run) |
282 // (no destructors can be run) |
283 os::WatcherThreadCrashProtection::check_crash_protection(sig, t); |
283 os::ThreadCrashProtection::check_crash_protection(sig, t); |
284 |
284 |
285 SignalHandlerMark shm(t); |
285 SignalHandlerMark shm(t); |
286 |
286 |
287 if (sig == SIGILL && |
287 if (sig == SIGILL && |
288 ((info->si_addr == (caddr_t)check_simd_fault_instr) |
288 ((info->si_addr == (caddr_t)check_simd_fault_instr) |