[前][次][番号順一覧][スレッド一覧][生データ]

ruby-cvs:20780

From: akr ruby-lang.org
Date: Fri, 28 Sep 2007 15:21:48 +0900 (JST)
Subject: [ruby-cvs:20780] Ruby:r13543 (trunk): * include/ruby/intern.h: export rb_ivar_foreach.

akr	2007-09-28 15:21:46 +0900 (Fri, 28 Sep 2007)

  New Revision: 13543

  Modified files:
    trunk/ChangeLog
    trunk/class.c
    trunk/error.c
    trunk/eval.c
    trunk/eval_method.ci
    trunk/ext/digest/digest.c
    trunk/gc.c
    trunk/include/ruby/intern.h
    trunk/include/ruby/ruby.h
    trunk/insnhelper.ci
    trunk/insns.def
    trunk/marshal.c
    trunk/object.c
    trunk/proc.c
    trunk/struct.c
    trunk/variable.c
    trunk/vm.c

  Log:
    * include/ruby/intern.h: export rb_ivar_foreach.
    
    * include/ruby/ruby.h: modify struct RObject and RClass for optimizing
      T_OBJECT space.  [ruby-dev:31853]
      (ROBJECT_LEN, ROBJECT_PTR)
      (RCLASS_IV_TBL, RCLASS_M_TBL, RCLASS_SUPER, RCLASS_IV_INDEX_TBL)
      (RMODULE_IV_TBL, RMODULE_M_TBL, RMODULE_SUPER): abstract accessor
      defined.
    
    * variable.c: support the modified RObject and RClass.
    
    * object.c: ditto.
    
    * class.c: ditto.
    
    * gc.c: ditto.
    
    * marshal.c: ditto.
    
    * eval_method.ci: use the abstract accessor.
    
    * insns.def: ditto.
    
    * proc.c: ditto.
    
    * struct.c: ditto.
    
    * eval.c: ditto.
    
    * error.c: ditto.
    
    * vm.c: ditto.
    
    * insnhelper.ci: ditto.
    
    * ext/digest/digest.c: ditto.


  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/insnhelper.ci?r1=13543&r2=13542
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/include/ruby/ruby.h?r1=13543&r2=13542
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/class.c?r1=13543&r2=13542
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/variable.c?r1=13543&r2=13542
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ChangeLog?r1=13543&r2=13542
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/eval_method.ci?r1=13543&r2=13542
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/struct.c?r1=13543&r2=13542
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/gc.c?r1=13543&r2=13542
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/digest/digest.c?r1=13543&r2=13542
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/eval.c?r1=13543&r2=13542
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/proc.c?r1=13543&r2=13542
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/marshal.c?r1=13543&r2=13542
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/error.c?r1=13543&r2=13542
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/vm.c?r1=13543&r2=13542
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/object.c?r1=13543&r2=13542
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/insns.def?r1=13543&r2=13542
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/include/ruby/intern.h?r1=13543&r2=13542


[前][次][番号順一覧][スレッド一覧][生データ]