Issue #6993 has been updated by nobu (Nobuyoshi Nakada).


You can just wrap the lines with #ifdef ID_ALLOCATOR, I guess.
----------------------------------------
Feature #6993: Class#allocate ??????????C????????
https://bugs.ruby-lang.org/issues/6993#change-34657

Author: ko1 (Koichi Sasada)
Status: Closed
Priority: Normal
Assignee: nobu (Nobuyoshi Nakada)
Category: core
Target version: 2.0.0


=begin
?????????????????

???????Class#new ?????????????Class#allocate ?????????????Class#allocate ????次?????????徴?????????????????????????????????????????

* ????????義?????? Class#new ????????使?????????
* ?????????????????? func ??? rb_define_alloc_func(klass, func) ?????????????
* func ??? ID_ALLOCATOR ????????????????????????????????????対???????????????????????????? rb_id2name(ID_ALLOCATOR) ??? NULL ???????
* func ??? rb_funcall(klass, ID_ALLOCATOR, ...) ?????????

?????????????? allocator ????義???????????????????????????置?????????????????????????

??????

* backtrace ?????????
* set_trace_func ????????????????

??????????????????????????????Ruby ???????????????????????????????????????????set_trace_func ????????????????C ??? trace_func ??????????????????????????????中?????端??????????????????

???????????????中??????????議???????????????????????????? allocator function ????????????????rb_funcall?????????????????????????????????????????????????????????????rb_classext_t ??? allocator function ??????????????????????????????????????????????????????????????

???????????????????????allocator function ?????? super ?????????????????話?????????????????????????????????????????奴??????????????????????????????? allocator function ????????????????????????????????????????議???????????????

??次????????????????allocator function ??????????????????????????????????????????????????義??????????????干???????????????????????????????????

????????????????????????????allocator function ??? backtrace ??? set_trace_func ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????話????????????????

?????????????????????????????????中??????????????????????????????????????????????????????????????????????????????????????

=end



-- 
http://bugs.ruby-lang.org/