@@ -1281,7 +1281,7 @@ void PosixSignals::print_signal_handler(outputStream* st, int sig,
12811281 st->cr ();
12821282}
12831283
1284- void PosixSignals ::print_signal_handlers (outputStream* st, char * buf, size_t buflen) {
1284+ void os ::print_signal_handlers (outputStream* st, char * buf, size_t buflen) {
12851285 st->print_cr (" Signal Handlers:" );
12861286 PosixSignals::print_signal_handler (st, SIGSEGV, buf, buflen);
12871287 PosixSignals::print_signal_handler (st, SIGBUS , buf, buflen);
@@ -1638,11 +1638,11 @@ void PosixSignals::do_resume(OSThread* osthread) {
16381638 guarantee (osthread->sr .is_running (), " Must be running!" );
16391639}
16401640
1641- void PosixSignals::do_task (Thread* thread, os::SuspendedThreadTask* task ) {
1642- if (PosixSignals::do_suspend (thread ->osthread ())) {
1643- os::SuspendedThreadTaskContext context (thread, thread ->osthread ()->ucontext ());
1644- task-> do_task (context);
1645- PosixSignals::do_resume (thread ->osthread ());
1641+ void os::SuspendedThreadTask::internal_do_task ( ) {
1642+ if (PosixSignals::do_suspend (_thread ->osthread ())) {
1643+ os::SuspendedThreadTaskContext context (_thread, _thread ->osthread ()->ucontext ());
1644+ do_task (context);
1645+ PosixSignals::do_resume (_thread ->osthread ());
16461646 }
16471647}
16481648
0 commit comments