diff options
| author | HoneyryderChuck <cardoso_tiago@hotmail.com> | 2024-11-04 14:45:36 +0000 |
|---|---|---|
| committer | git <svn-admin@ruby-lang.org> | 2024-11-16 04:18:14 +0000 |
| commit | 002438767d04c2ba728593c3d71f224548295f34 (patch) | |
| tree | 96c12a35573ba46b72482abd0bb89921ae668297 | |
| parent | 421fecbbfad0e66240dbd7321a156e6994e006a6 (diff) | |
[ruby/io-nonblock] mark extension as ractor safe
https://github.com/ruby/io-nonblock/commit/ba445b37d5
| -rw-r--r-- | ext/io/nonblock/nonblock.c | 4 |
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); |
