[ruby-cvs:50169] charliesome:r43027 (trunk): * class.c (class_alloc): remove mc_tbl

charliesome at ruby-lang.org charliesome at ruby-lang.org
Tue Sep 24 14:02:14 JST 2013


charliesome	2013-09-24 14:02:13 +0900 (Tue, 24 Sep 2013)

  New Revision: 43027

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

  Log:
    * class.c (class_alloc): remove mc_tbl
    
    * gc.c (obj_free): ditto
    
    * internal.h (struct rb_classext_struct): ditto
    
    * method.h (rb_method_entry): remove ent param
    
    * vm_method.c: restore the global method cache. Per class cache tables
      turned out to be far too slow.
    
      [ruby-core:57289] [Bug #8930]

  Modified files:
    trunk/ChangeLog
    trunk/class.c
    trunk/gc.c
    trunk/internal.h
    trunk/method.h
    trunk/vm_method.c


More information about the ruby-cvs mailing list