From ba72849a3f5d2369821dfecbb5bf60b9a0e7cd4e Mon Sep 17 00:00:00 2001 From: Koichi Sasada Date: Thu, 30 Mar 2023 03:15:14 +0900 Subject: [PATCH] cosmetic change --- thread.c | 29 +++++++++++++++++------------ 1 file changed, 17 insertions(+), 12 deletions(-) diff --git a/thread.c b/thread.c index 4ea9716139..81be9fb03b 100644 --- a/thread.c +++ b/thread.c @@ -342,19 +342,23 @@ unblock_function_clear(rb_thread_t *th) static void rb_threadptr_interrupt_common(rb_thread_t *th, int trap) { - rb_native_mutex_lock(&th->interrupt_lock); + RUBY_DEBUG_LOG("th:%u trap:%d", rb_th_serial(th), trap); - if (trap) { - RUBY_VM_SET_TRAP_INTERRUPT(th->ec); - } - else { - RUBY_VM_SET_INTERRUPT(th->ec); - } - if (th->unblock.func != NULL) { - (th->unblock.func)(th->unblock.arg); - } - else { - /* none */ + rb_native_mutex_lock(&th->interrupt_lock); + { + if (trap) { + RUBY_VM_SET_TRAP_INTERRUPT(th->ec); + } + else { + RUBY_VM_SET_INTERRUPT(th->ec); + } + + if (th->unblock.func != NULL) { + (th->unblock.func)(th->unblock.arg); + } + else { + /* none */ + } } rb_native_mutex_unlock(&th->interrupt_lock); } @@ -362,6 +366,7 @@ rb_threadptr_interrupt_common(rb_thread_t *th, int trap) void rb_threadptr_interrupt(rb_thread_t *th) { + RUBY_DEBUG_LOG("th:%u", rb_th_serial(th)); rb_threadptr_interrupt_common(th, 0); }