diff options
-rw-r--r-- | thread.c | 2 | ||||
-rw-r--r-- | thread_pthread.c | 2 |
2 files changed, 1 insertions, 3 deletions
@@ -639,8 +639,6 @@ void rb_ec_clear_current_thread_trace_func(const rb_execution_context_t *ec); static int thread_start_func_2(rb_thread_t *th, VALUE *stack_start) { - STACK_GROW_DIR_DETECTION; - RUBY_DEBUG_LOG("th:%u", rb_th_serial(th)); VM_ASSERT(th != th->vm->ractor.main_thread); diff --git a/thread_pthread.c b/thread_pthread.c index 1b51872199..332e50f6e1 100644 --- a/thread_pthread.c +++ b/thread_pthread.c @@ -1989,7 +1989,7 @@ native_thread_init_main_thread_stack(void *addr) #else if (!native_main_thread.stack_start || STACK_UPPER((VALUE *)(void *)&addr, - native_main_thread.stack_start > addr, + native_main_thread.stack_start > (VALUE *)addr, native_main_thread.stack_start < (VALUE *)addr)) { native_main_thread.stack_start = (VALUE *)addr; } |