diff options
author | Oisin Canty <o.canty@f5.com> | 2021-05-18 10:14:43 +0000 |
---|---|---|
committer | Oisin Canty <o.canty@f5.com> | 2021-05-18 10:14:43 +0000 |
commit | ead6ed999a87fac6fc9ad3f4f94a6cec1d287b5e (patch) | |
tree | 98f4f9573c1367719f0a13ddccf2bd4f5b998f9d /src/nxt_devpoll_engine.c | |
parent | 19dfeba86b9dda6f1960ba9b3dba4708565d27ad (diff) | |
download | unit-ead6ed999a87fac6fc9ad3f4f94a6cec1d287b5e.tar.gz unit-ead6ed999a87fac6fc9ad3f4f94a6cec1d287b5e.tar.bz2 |
Ruby: changing deprecated rb_cData to rb_cObject.
Ruby 3.0 deprecated rb_cData with the intention to remove it in release 3.1.
This commit changes references of rb_cData to rb_cObject. This was done so we
can support distributions that package Ruby 3.0, such as Fedora 34.
We also need to call rb_undef_alloc_func because we're no longer deriving from
rb_cData. This prevents unnecessary allocations.
See:
https://docs.ruby-lang.org/en/3.0.0/doc/extension_rdoc.html
"It is recommended that klass derives from a special class called Data
(rb_cData) but not from Object or other ordinal classes. If it doesn't,
you have to call rb_undef_alloc_func(klass)."
Diffstat (limited to 'src/nxt_devpoll_engine.c')
0 files changed, 0 insertions, 0 deletions