Fix warning on cygwin

This commit is contained in:
Daisuke Fujimura (fd0) 2025-05-23 20:09:22 +09:00 committed by Nobuyoshi Nakada
parent 966fcb77e4
commit 70f8f7c4b1
Notes: git 2025-05-23 11:49:32 +00:00
2 changed files with 5 additions and 5 deletions

View File

@ -1889,8 +1889,8 @@ rb_thread_mn_schedulable(VALUE thval)
VALUE VALUE
rb_thread_io_blocking_call(struct rb_io* io, rb_blocking_function_t *func, void *data1, int events) rb_thread_io_blocking_call(struct rb_io* io, rb_blocking_function_t *func, void *data1, int events)
{ {
rb_execution_context_t * ec = GET_EC(); rb_execution_context_t * volatile ec = GET_EC();
rb_thread_t *th = rb_ec_thread_ptr(ec); rb_thread_t * volatile th = rb_ec_thread_ptr(ec);
RUBY_DEBUG_LOG("th:%u fd:%d ev:%d", rb_th_serial(th), io->fd, events); RUBY_DEBUG_LOG("th:%u fd:%d ev:%d", rb_th_serial(th), io->fd, events);

View File

@ -2002,9 +2002,9 @@ rb_current_execution_context(bool expect_ec)
{ {
#ifdef RB_THREAD_LOCAL_SPECIFIER #ifdef RB_THREAD_LOCAL_SPECIFIER
#if defined(__arm64__) || defined(__aarch64__) #if defined(__arm64__) || defined(__aarch64__)
rb_execution_context_t *ec = rb_current_ec(); rb_execution_context_t * volatile ec = rb_current_ec();
#else #else
rb_execution_context_t *ec = ruby_current_ec; rb_execution_context_t * volatile ec = ruby_current_ec;
#endif #endif
/* On the shared objects, `__tls_get_addr()` is used to access the TLS /* On the shared objects, `__tls_get_addr()` is used to access the TLS
@ -2021,7 +2021,7 @@ rb_current_execution_context(bool expect_ec)
*/ */
VM_ASSERT(ec == rb_current_ec_noinline()); VM_ASSERT(ec == rb_current_ec_noinline());
#else #else
rb_execution_context_t *ec = native_tls_get(ruby_current_ec_key); rb_execution_context_t * volatile ec = native_tls_get(ruby_current_ec_key);
#endif #endif
VM_ASSERT(!expect_ec || ec != NULL); VM_ASSERT(!expect_ec || ec != NULL);
return ec; return ec;