[ruby-cvs:67649] ko1:r60468 (trunk): `vm_call_handler` and related functions accept `ec` instead of `th`.

ko1 at ruby-lang.org ko1 at ruby-lang.org
Fri Oct 27 11:49:30 JST 2017


ko1	2017-10-27 11:49:30 +0900 (Fri, 27 Oct 2017)

  New Revision: 60468

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

  Log:
    `vm_call_handler` and related functions accept `ec` instead of `th`.
    
    * vm_core.h (vm_call_handler): fix to accept `ec` instead of `th`.
    
    * vm_args.c: the following functions accept `ec` instead of `th`.
      * raise_argument_error
      * argument_arity_error
      * argument_kw_error
      * setup_parameters_complex
    
    * vm_eval.c: ditto.
      * vm_call0
      * vm_call0_cfunc_with_frame
      * vm_call0_cfunc
      * vm_call0_body
    
    * vm_insnhelper.c: ditto
      * vm_call_iseq_setup_tailcall_0start
      * vm_call_iseq_setup_normal_0start
      * vm_callee_setup_arg
      * vm_call_iseq_setup
      * vm_call_iseq_setup_2
      * vm_call_iseq_setup_normal
      * vm_call_iseq_setup_tailcall
      * vm_cfp_consistent_p
      * vm_call_cfunc_with_frame
      * vm_call_cfunc
      * vm_call_ivar
      * vm_call_attrset
      * vm_call_bmethod_body
      * vm_call_bmethod
      * vm_call_opt_send
      * vm_call_opt_call
      * vm_call_method_missing
      * vm_call_zsuper
      * current_method_entry
      * vm_call_method_each_type
      * vm_call_method_nome
      * vm_call_method
      * vm_call_general
      * vm_call_super_method
    
    * tool/mk_call_iseq_optimized.rb: ditto.

  Modified files:
    trunk/tool/mk_call_iseq_optimized.rb
    trunk/vm_args.c
    trunk/vm_core.h
    trunk/vm_eval.c
    trunk/vm_insnhelper.c
    trunk/vm_insnhelper.h
    trunk/vm_method.c


More information about the ruby-cvs mailing list