summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHoneyryderChuck <cardoso_tiago@hotmail.com>2024-11-04 14:45:36 +0000
committergit <svn-admin@ruby-lang.org>2024-11-16 04:18:14 +0000
commit002438767d04c2ba728593c3d71f224548295f34 (patch)
tree96c12a35573ba46b72482abd0bb89921ae668297
parent421fecbbfad0e66240dbd7321a156e6994e006a6 (diff)
[ruby/io-nonblock] mark extension as ractor safe
https://github.com/ruby/io-nonblock/commit/ba445b37d5
-rw-r--r--ext/io/nonblock/nonblock.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/ext/io/nonblock/nonblock.c b/ext/io/nonblock/nonblock.c
index d90538f735..cd40ea3335 100644
--- a/ext/io/nonblock/nonblock.c
+++ b/ext/io/nonblock/nonblock.c
@@ -197,6 +197,10 @@ rb_io_nonblock_block(int argc, VALUE *argv, VALUE self)
void
Init_nonblock(void)
{
+#ifdef HAVE_RB_EXT_RACTOR_SAFE
+ rb_ext_ractor_safe(true);
+#endif
+
#ifndef RUBY_IO_NONBLOCK_METHODS
rb_define_method(rb_cIO, "nonblock?", rb_io_nonblock_p, 0);
rb_define_method(rb_cIO, "nonblock=", rb_io_nonblock_set, 1);