aboutsummaryrefslogtreecommitdiffstats
path: root/vm_args.c
Commit message (Expand)AuthorAgeFilesLines
...
* Remove a verbose warning that is no longer neededJeremy Evans2019-08-301-11/+0
* When splitting a keyword hash, dup it first to not mutate itJeremy Evans2019-08-301-0/+1
* Implement keyword argument to last positional hash emulationJeremy Evans2019-08-301-1/+27
* Make keyword_hash_split staticJeremy Evans2019-08-301-1/+1
* Support **nil syntax for specifying a method does not accept keyword argumentsJeremy Evans2019-08-301-0/+4
* Restore splitting of hashes into positional and keyword arguments, add warningJeremy Evans2019-08-301-12/+62
* Only promote last hash to keyword if all keys are symbolsJeremy Evans2019-08-301-6/+29
* Fix hash to keyword warning to apply in all casesJeremy Evans2019-08-301-11/+9
* Allow ** syntax to be used for calling methods that do not accept keywordsJeremy Evans2019-08-301-51/+19
* Separate keyword arguments from positional argumentsYusuke Endoh2019-08-301-10/+108
* update Array's length correctly.Koichi Sasada2019-05-231-2/+2
* Adjusted stylesnobu2019-04-101-1/+1
* Reverting all commits from r67479 to r67496 because of CI failureskazu2019-04-101-1/+1
* Adjusted stylesnobu2019-04-101-1/+1
* on-smash canary detectionshyouhei2019-02-011-0/+2
* vm_args.c: search symbol proc in super classesnobu2018-12-301-2/+8
* insns.def: refactor to avoid CALL_METHOD macroshyouhei2018-12-261-1/+1
* Freeze and hide callback arguments holdernobu2018-12-181-1/+4
* Enable refinements on symbol-proc in ruby-level methodsnobu2018-12-181-3/+9
* Revert "Symbol refinements"mrkn2018-12-041-8/+8
* Symbol refinementsmrkn2018-12-041-8/+8
* Revert "Symbol refinements"nobu2018-12-031-8/+8
* Symbol refinementsnobu2018-12-031-8/+8
* Revert "Symbol refinements [Bug #15114]"nobu2018-12-031-8/+8
* Symbol refinements [Bug #15114]nobu2018-12-031-8/+8
* introduce TransientHeap. [Bug #14858]ko12018-10-301-15/+15
* * expand tabs.svn2018-10-301-2/+2
* revert r65444 and r65446 because of commit missko12018-10-301-4/+4
* * expand tabs.svn2018-10-301-2/+2
* introduce TransientHeap. [Bug #14858]ko12018-10-301-4/+4
* rest parameter optimization [Feature #15010]ko12018-08-281-8/+23
* vm_args.c: stop requiring `calling` in vm_caller_setup_arg_blockk0kubun2018-08-111-17/+17
* repack structsnobu2018-07-291-1/+1
* vm.c: simplify the implementation of r64031k0kubun2018-07-241-2/+2
* vm_args.c: refined warning splat to varnobu2018-05-311-2/+9
* vm_args.c: warn splat to varnobu2018-03-251-2/+9
* mjit_compile.c: share the definition of macrosk0kubun2018-02-061-8/+0
* vm_args.c: to_proc refinementsnobu2018-01-241-1/+10
* vm_args.c: fix KW_SPECIFIED_BITS_MAXnobu2018-01-191-1/+1
* vm_insnhelper.c: fix many keyword argumentsnobu2018-01-191-2/+4
* 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