[ruby-cvs:57070] ko1:r49921 (trunk): * vm_insnhelper.h: define struct THROW_DATA to represent

ko1 at ruby-lang.org ko1 at ruby-lang.org
Wed Mar 11 03:39:48 JST 2015


ko1	2015-03-11 03:39:46 +0900 (Wed, 11 Mar 2015)

  New Revision: 49921

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

  Log:
    * vm_insnhelper.h: define struct THROW_DATA to represent
      throwing data. Also define accessor functions.
    * eval_intern.h: move related changes into vm_insnhelper.h.
      Now these MACROs (functions) are only used in vm*.c.
      There is only THROW_DATA_P(err) to check this data type or not.
    * vm.c: catch up these changes.
    * vm_eval.c: ditto.
    * vm_insnhelper.c: ditto.

  Modified files:
    trunk/ChangeLog
    trunk/eval.c
    trunk/eval_intern.h
    trunk/vm.c
    trunk/vm_eval.c
    trunk/vm_insnhelper.c
    trunk/vm_insnhelper.h


More information about the ruby-cvs mailing list