summaryrefslogtreecommitdiff
path: root/vm_args.c
AgeCommit message (Expand)Author
2018-02-06mjit_compile.c: share the definition of macrosk0kubun
2018-01-24vm_args.c: to_proc refinementsnobu
2018-01-19vm_args.c: fix KW_SPECIFIED_BITS_MAXnobu
2018-01-19vm_insnhelper.c: fix many keyword argumentsnobu
2018-01-08use `getblockparamproxy` to pass blocks.ko1
2017-11-21vm_args.c: ec arg of args_setup_kw_parametersnobu
2017-11-09fix backtrace on argment error.ko1
2017-11-07`th` is not used.ko1
2017-10-29constify `rb_vm_bh_to_procval()`ko1
2017-10-28`th` -> `ec` for backtrace functions.ko1
2017-10-28move fields from `th` to `ec`.ko1
2017-10-27Fix parameter namekazu
2017-10-27vm_exec_core() accepts `ec` instead of `th`.ko1
2017-10-27`vm_call_handler` and related functions accept `ec` instead of `th`.ko1
2017-10-26rb_vm_bh_to_procval() accepts `ec` instead of `th`.ko1
2017-10-26vm_pop_frame() accepts `ec` instead of `th`.ko1
2017-10-26vm_push_frame() accepts `ec` instead of `th`.ko1
2017-10-26Use rb_execution_context_t instead of rb_thread_tko1
2017-10-24Lazy Proc allocation for block parametersko1
2017-10-06proc.c: super_method of included methodnobu
2017-10-01use rb_hash_new_with_size()glass
2017-08-10vm_args.c: prefer optarg to keyword splatnobu
2017-08-05splat keyword hashnobu
2017-07-04vm_args.c: improve keyword argument errorsnobu
2017-06-05remove arg_setup_lambda.ko1
2017-05-31Improve performance of implicit type conversionwatson1978
2017-05-09rb_execution_context_t: move stack, stack_size and cfp from rb_thread_tnormal
2017-04-17vm_backtrace.c: backtrace functions per threadsnobu
2017-03-19vm_args.c: arity check of lambdanobu
2017-03-18vm_args.c: pass blocknobu
2016-10-15vm_args.c: cache procsnobu
2016-10-15vm_args.c: allow refinements in Symbol procnobu
2016-09-25vm_args.c: split make_unused_kw_hashnobu
2016-07-28* vm_core.h: revisit the structure of frame, block and env.ko1
2016-07-26* vm_insnhelper.c: introduce rb_vm_pop_frame() and use itko1
2016-07-08* vm_args.c (vm_caller_setup_arg_block): call rb_sym_to_proc()shugo
2016-07-07* vm_args.c (setup_parameters_complex): don't raise ArgumentErrornaruse
2016-07-07* vm_args.c (vm_caller_setup_arg_block): disable symbol blockshugo
2016-05-29vm_core.h: rb_exc_set_backtrace declarationnobu
2015-12-17* vm_args.c (vm_caller_setup_arg_block): remove code for ifuncshugo
2015-10-16vm_args.c: symbol procnobu
2015-10-06* vm_args.c: remove an unused field args_info::calling.ko1
2015-10-06vm_args.c: wrap symbol ifuncnobu
2015-10-01vm_args.c: fix marking symbol ifuncnobu
2015-10-01revert r51991nobu
2015-10-01vm_args.c: GC guardnobu
2015-09-30vm_args.c: optimize symbol block passingnobu
2015-09-19* vm_core.h: split rb_call_info_t into several structs.ko1
2015-09-08* vm_core.h: remove rb_call_info_t::blockiseq.ko1
2015-07-24* vm_core.h: size should be unsigned.ko1