summaryrefslogtreecommitdiff
path: root/ext
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2021-03-05 17:40:39 +0900
committerNobuyoshi Nakada <nobu@ruby-lang.org>2021-03-07 09:54:35 +0900
commitf6d5de8f33fe715d939e3e77b8ef73d88bcd6c9f (patch)
tree64b32ed677f3e0ee9a97e7c454d12a714d72e0de /ext
parentea81fff56443d49099fb746bc06c4f239fe5e647 (diff)
[ruby/io-wait] Declare as Ractor-safe
Fixes https://bugs.ruby-lang.org/issues/17659 https://github.com/ruby/io-wait/commit/ba338b4764
Notes
Notes: Merged: https://github.com/ruby/ruby/pull/4244
Diffstat (limited to 'ext')
-rw-r--r--ext/io/wait/wait.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/ext/io/wait/wait.c b/ext/io/wait/wait.c
index 5c1a704766..512e4f6a80 100644
--- a/ext/io/wait/wait.c
+++ b/ext/io/wait/wait.c
@@ -273,6 +273,10 @@ io_wait(int argc, VALUE *argv, VALUE io)
void
Init_wait(void)
{
+#ifdef HAVE_RB_EXT_RACTOR_SAFE
+ RB_EXT_RACTOR_SAFE(true);
+#endif
+
rb_define_method(rb_cIO, "nread", io_nread, 0);
rb_define_method(rb_cIO, "ready?", io_ready_p, 0);