diff options
author | Peter Zhu <peter@peterzhu.ca> | 2024-02-23 11:05:51 -0500 |
---|---|---|
committer | Peter Zhu <peter@peterzhu.ca> | 2024-02-23 14:08:29 -0500 |
commit | ce8531fed4c7295aee94d24124914441db578136 (patch) | |
tree | 481f1795965fe997929280299ffd7e15888b97bc /ext/socket | |
parent | 8a6740c70edf39cdf6230659d191240c43dc6d22 (diff) |
Stop using rb_str_locktmp_ensure publicly
rb_str_locktmp_ensure is a private API.
Diffstat (limited to 'ext/socket')
-rw-r--r-- | ext/socket/init.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/ext/socket/init.c b/ext/socket/init.c index dd1158e19d..0e312b540e 100644 --- a/ext/socket/init.c +++ b/ext/socket/init.c @@ -204,7 +204,8 @@ rsock_s_recvfrom(VALUE socket, int argc, VALUE *argv, enum sock_recv_type from) rb_io_wait(fptr->self, RB_INT2NUM(RUBY_IO_READABLE), Qnil); #endif - slen = (long)rb_str_locktmp_ensure(str, recvfrom_locktmp, (VALUE)&arg); + rb_str_locktmp(str); + slen = (long)rb_ensure(recvfrom_locktmp, (VALUE)&arg, rb_str_unlocktmp, str); if (slen == 0 && !rsock_is_dgram(fptr)) { return Qnil; |