mirror of
https://github.com/mruby/mruby
synced 2026-06-08 16:11:16 +00:00
2a1ea7d605
If `Class#allocate` is prohibited, subclasses should also be implicitly prohibited. ```ruby p Class.new(Struct).allocate.class # => #<Class:0x82362ac00> by #6122 # => allocator undefined for #<Class:0x000000083a983220> (TypeError) by Ruby 3.2 ``` Added `MRB_DEFINE_ALLOCATOR()` to allow subclasses to use `Class#allocate`. Supplement to #6122.