[ruby-cvs:67630] ko1:r60450 (trunk): introduce EC_*_TAG() instead of TH_*_TAG()

ko1 at ruby-lang.org ko1 at ruby-lang.org
Thu Oct 26 20:02:13 JST 2017


ko1	2017-10-26 20:02:13 +0900 (Thu, 26 Oct 2017)

  New Revision: 60450

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

  Log:
    introduce EC_*_TAG() instead of TH_*_TAG()
    
    * eval_intern.h:
      introduce EC_*_TAG() macros instead of TH_*_TAG() macros.
      * TH_PUSH_TAG() -> EC_PUSH_TAG()
      * TH_POP_TAG() -> EC_POP_TAG()
      * TH_TMPPOP_TAG() -> EC_TMPPOP_TAG()
      * TH_REPUSH_TAG() -> EC_REPUSH_TAG()
      * TH_EXEC_TAG() -> EC_EXEC_TAG()
      * TH_JUMP_TAG() -> EC_JUMP_TAG()
    
      rb_threadptr_tag_state() , rb_ec_tag_jump() also accept `ec` instead of `th`.

  Modified files:
    trunk/cont.c
    trunk/eval.c
    trunk/eval_error.c
    trunk/eval_intern.h
    trunk/eval_jump.c
    trunk/gc.c
    trunk/load.c
    trunk/proc.c
    trunk/signal.c
    trunk/thread.c
    trunk/vm.c
    trunk/vm_backtrace.c
    trunk/vm_core.h
    trunk/vm_eval.c
    trunk/vm_insnhelper.c
    trunk/vm_trace.c


More information about the ruby-cvs mailing list