Project

General

Profile

« Previous | Next » 

Revision 20d9aefc

Added by ko1 (Koichi Sasada) over 16 years ago

  • vm_core.h, compile.c: declare struct iseq_inline_cache_entry.
    Inline cache (IC) entries are no longer GC managed object.
    IC entries are freed when ISeq is freed.
  • iseq.c: fix mark, free, memsize functions for above change.
  • insns.def: remove rb_gc_write_barrier().
  • vm_insnhelper.c (vm_method_search): ditto.
  • tool/instruction.rb, template/insns_info.inc.tmpl (insn_iclen):
    added.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@24085 b2dd03c8-39d4-4d8f-98ff-823fe69b080e