Issue #6993 has been updated by agrimm (Andrew Grimm).


preview2?????¯ã?¡ã????£ã?¨ã?§ã??ï¼?
(Preview 2 is also bad)

    $ gem install ruby-prof
    Building native extensions.  This could take a while...
    ERROR:  Error installing ruby-prof:
    	ERROR: Failed to build gem native extension.
    
            /Users/agrimm/.rvm/rubies/ruby-head/bin/ruby extconf.rb
    checking for sys/times.h... yes
    checking for rb_os_allocated_objects()... no
    checking for rb_gc_allocated_size()... no
    checking for rb_gc_collections()... no
    checking for rb_gc_time()... no
    checking for rb_class_superclass()... yes
    checking for rb_heap_total_mem()... no
    checking for rb_gc_heap_info()... no
    creating Makefile
    
    make
    compiling rp_call_info.c
    compiling rp_measure.c
    compiling rp_measure_allocations.c
    compiling rp_measure_cpu_time.c
    compiling rp_measure_gc_runs.c
    compiling rp_measure_gc_time.c
    compiling rp_measure_memory.c
    compiling rp_measure_process_time.c
    compiling rp_measure_wall_time.c
    compiling rp_method.c
    rp_method.c: In function ???method_name???:
    rp_method.c:101: error: ???ID_ALLOCATOR??? undeclared (first use in this function)
    rp_method.c:101: error: (Each undeclared identifier is reported only once
    rp_method.c:101: error: for each function it appears in.)
    make: *** [rp_method.o] Error 1
    
    
    Gem files will remain installed in /Users/agrimm/.rvm/gems/ruby-head/gems/ruby-prof-0.11.2 for inspection.
    Results logged to /Users/agrimm/.rvm/gems/ruby-head/gems/ruby-prof-0.11.2/ext/ruby_prof/gem_make.out
    $ ruby --version
    ruby 2.0.0dev (2012-12-12) [x86_64-darwin10.8.0]

Mame-san, were you saying "if it doesn't work on preview2, please re-open the issue"? Apologies for re-opening if I misunderstood you.
----------------------------------------
Feature #6993: Class#allocate ??®ä??æ§?å¤???´ï??C??¬ã????«ï??
https://bugs.ruby-lang.org/issues/6993#change-34656

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/