[ruby-cvs:60018] ko1:r52865 (trunk): * vm_core.h, iseq.h: remove rb_iseq_t::variable_body.

ko1 at ruby-lang.org ko1 at ruby-lang.org
Wed Dec 2 22:58:09 JST 2015


ko1	2015-12-02 22:58:07 +0900 (Wed, 02 Dec 2015)

  New Revision: 52865

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=revision&revision=52865

  Log:
    * vm_core.h, iseq.h: remove rb_iseq_t::variable_body.
      Fields in rb_iseq_t::variable_body are contained by
      rb_iseq_t::body::mark_ary (hidden Array object).
    
      Index 0 to 2 of mark_ary are reserved by these objects.
    
    * iseq.c: catch up this fix.
    
    * compile.c (rb_iseq_original_iseq): trivial rewrite.

  Modified files:
    trunk/ChangeLog
    trunk/compile.c
    trunk/iseq.c
    trunk/iseq.h
    trunk/test/ruby/test_process.rb
    trunk/vm_core.h


More information about the ruby-cvs mailing list