[ruby-cvs:57087] ko1:r49938 (trunk): * node.h: remove NODE_IFUNC, NEW_IFUNC.

ko1 at ruby-lang.org ko1 at ruby-lang.org
Wed Mar 11 22:31:15 JST 2015


ko1	2015-03-11 22:31:11 +0900 (Wed, 11 Mar 2015)

  New Revision: 49938

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

  Log:
    * node.h: remove NODE_IFUNC, NEW_IFUNC.
    * internal.h: use T_IMEMO for IFUNC.
      rename `struct IFUNC' to `struct vm_ifunc' and move the definition
      from vm_insnhelper.h. Add imemo_ifunc.
    * gc.c (gc_mark_children): mark imemo_ifunc type T_IMEMO object.
    * compile.c: catch up these changes.
    * proc.c: ditto.
    * vm_core.h (RUBY_VM_IFUNC_P): ditto.
    * vm_eval.c (rb_iterate): ditto.
    * vm_insnhelper.c: ditto.
    * ext/objspace/objspace.c: ditto.

  Modified files:
    trunk/ChangeLog
    trunk/compile.c
    trunk/ext/objspace/objspace.c
    trunk/gc.c
    trunk/internal.h
    trunk/node.h
    trunk/proc.c
    trunk/vm_core.h
    trunk/vm_eval.c
    trunk/vm_insnhelper.c
    trunk/vm_insnhelper.h


More information about the ruby-cvs mailing list