summaryrefslogtreecommitdiff
path: root/vm_args.c
Commit message (Expand)AuthorAgeFilesLines
* use `getblockparamproxy` to pass blocks.ko12018-01-081-5/+4
* vm_args.c: ec arg of args_setup_kw_parametersnobu2017-11-211-7/+8
* fix backtrace on argment error.ko12017-11-091-0/+3
* `th` is not used.ko12017-11-071-7/+7
* constify `rb_vm_bh_to_procval()`ko12017-10-291-3/+3
* `th` -> `ec` for backtrace functions.ko12017-10-281-2/+2
* move fields from `th` to `ec`.ko12017-10-281-4/+4
* Fix parameter namekazu2017-10-271-1/+1
* vm_exec_core() accepts `ec` instead of `th`.ko12017-10-271-1/+1
* `vm_call_handler` and related functions accept `ec` instead of `th`.ko12017-10-271-27/+27
* rb_vm_bh_to_procval() accepts `ec` instead of `th`.ko12017-10-261-1/+1
* vm_pop_frame() accepts `ec` instead of `th`.ko12017-10-261-1/+1
* vm_push_frame() accepts `ec` instead of `th`.ko12017-10-261-1/+1
* Use rb_execution_context_t instead of rb_thread_tko12017-10-261-5/+5
* Lazy Proc allocation for block parametersko12017-10-241-36/+26
* proc.c: super_method of included methodnobu2017-10-061-1/+1
* use rb_hash_new_with_size()glass2017-10-011-4/+4
* vm_args.c: prefer optarg to keyword splatnobu2017-08-101-1/+2
* splat keyword hashnobu2017-08-051-1/+5
* vm_args.c: improve keyword argument errorsnobu2017-07-041-1/+20
* remove arg_setup_lambda.ko12017-06-051-4/+1
* Improve performance of implicit type conversionwatson19782017-05-311-1/+1
* rb_execution_context_t: move stack, stack_size and cfp from rb_thread_tnormal2017-05-091-5/+6
* vm_backtrace.c: backtrace functions per threadsnobu2017-04-171-2/+2
* vm_args.c: arity check of lambdanobu2017-03-191-7/+1
* vm_args.c: pass blocknobu2017-03-181-3/+9
* vm_args.c: cache procsnobu2016-10-151-1/+8
* vm_args.c: allow refinements in Symbol procnobu2016-10-151-0/+24
* vm_args.c: split make_unused_kw_hashnobu2016-09-251-10/+19
* * vm_core.h: revisit the structure of frame, block and env.ko12016-07-281-58/+45
* * vm_insnhelper.c: introduce rb_vm_pop_frame() and use itko12016-07-261-1/+1
* * vm_args.c (vm_caller_setup_arg_block): call rb_sym_to_proc()shugo2016-07-081-8/+23
* * vm_args.c (setup_parameters_complex): don't raise ArgumentErrornaruse2016-07-071-0/+1
* * vm_args.c (vm_caller_setup_arg_block): disable symbol blockshugo2016-07-071-1/+2
* vm_core.h: rb_exc_set_backtrace declarationnobu2016-05-291-2/+0
* * vm_args.c (vm_caller_setup_arg_block): remove code for ifuncshugo2015-12-171-5/+0
* vm_args.c: symbol procnobu2015-10-161-6/+4
* * vm_args.c: remove an unused field args_info::calling.ko12015-10-061-2/+0
* vm_args.c: wrap symbol ifuncnobu2015-10-061-0/+4
* vm_args.c: fix marking symbol ifuncnobu2015-10-011-7/+13
* revert r51991nobu2015-10-011-7/+2
* vm_args.c: GC guardnobu2015-10-011-2/+7
* vm_args.c: optimize symbol block passingnobu2015-09-301-1/+6
* * vm_core.h: split rb_call_info_t into several structs.ko12015-09-191-46/+50
* * vm_core.h: remove rb_call_info_t::blockiseq.ko12015-09-081-3/+4
* * vm_core.h: size should be unsigned.ko12015-07-241-1/+1
* * make rb_iseq_t T_IMEMO object (type is imemo_iseq).ko12015-07-211-34/+34
* * method.h: introduce rb_callable_method_entry_t to removeko12015-07-031-1/+1
* * vm.c: use VM_ASSERT instead of assert().ko12015-06-101-5/+5
* * method.h: make rb_method_entry_t a VALUE.ko12015-06-021-2/+3