summaryrefslogtreecommitdiff
path: root/vm_eval.c
Commit message (Expand)AuthorAgeFilesLines
* Removed unnecessary parentheses at `case` [ci skip]Nobuyoshi Nakada2021-02-081-3/+3
* use goto intead of recursion on vm_call0_body()Koichi Sasada2021-02-031-1/+16
* refactoring rb_method_call_status()Koichi Sasada2021-01-291-29/+26
* global call-cache cache table for rb_funcall*Koichi Sasada2021-01-291-69/+219
* Check stack overflow in recursive glob_helper [Bug #17162]Nobuyoshi Nakada2021-01-131-0/+10
* [DOC] Fix grammar: "is same as" -> "is the same as"Marcus Stollsteimer2021-01-051-1/+1
* Optimize calls to `Kernel#hash` (#3987)Marc-André Lafortune2020-12-251-0/+28
* Prefer stdbool in vm_execTakashi Kokubun2020-12-211-4/+4
* add several debug countersKoichi Sasada2020-12-151-0/+2
* fix inline method cache sync bugKoichi Sasada2020-12-151-18/+16
* use method cache on Object#respond_to?Koichi Sasada2020-12-141-2/+2
* Add description __send__ is saferNARUSE, Yui2020-11-051-2/+4
* check isolated Proc more strictlyKoichi Sasada2020-10-291-4/+21
* Deprecate iterator? methodNobuyoshi Nakada2020-08-311-3/+15
* Run method_missing in the same execution contextNobuyoshi Nakada2020-07-061-7/+6
* add UNREACHABLE_RETURN卜部昌平2020-06-291-0/+1
* method_missing: do not goto into a branch卜部昌平2020-06-291-2/+3
* rb_method_call_status: do not goto into a branch卜部昌平2020-06-291-2/+3
* eliminate C99 compound literals卜部昌平2020-06-091-14/+12
* rb_vm_call0: on-stack call info卜部昌平2020-06-091-6/+14
* drop varargs.h support卜部昌平2020-05-111-2/+2
* Introduce disposable call-cache.Koichi Sasada2020-02-221-24/+26
* VALUE size packed callinfo (ci).Koichi Sasada2020-02-221-46/+9
* Remove rb_eval_cmdJeremy Evans2020-02-111-7/+0
* script_compiled event on compile error.Koichi Sasada2020-01-061-6/+8
* Make eval(code, binding) use (eval) as __FILE__ and 1 as __LINE__Jeremy Evans2020-01-031-6/+0
* Fully separate positional arguments and keyword argumentsJeremy Evans2020-01-021-89/+17
* Reword keyword arguments warning messages to convey these are deprecation war...Marc-Andre Lafortune2019-12-231-1/+1
* delete rb_vm_call()卜部昌平2019-12-181-6/+0
* per-method serial number卜部昌平2019-12-181-1/+1
* ensure cc->def == cc->me->def卜部昌平2019-12-161-9/+12
* Make rb_eval_string_wrap specify a cref so constant setting works correctlyJeremy Evans2019-12-051-1/+21
* make functions static卜部昌平2019-11-191-1/+3
* Deprecate rb_eval_cmd, add rb_eval_cmd_kwJeremy Evans2019-11-181-3/+10
* Warn on access/modify of $SAFE, and remove effects of modifying $SAFEJeremy Evans2019-11-181-8/+1
* extend rb_call_cache卜部昌平2019-11-071-1/+1
* refactor assign variables卜部昌平2019-10-261-8/+5
* more on struct rb_call_data卜部昌平2019-10-251-33/+31
* vm_eval.c (rb_adjust_argv_kw_splat): avoid memcpy with zero lengthYusuke Endoh2019-10-091-1/+1
* Make parser_params have parent_iseq instead of base_blockYusuke Endoh2019-10-041-1/+1
* Issue keyword flag warning even with no argumentsJeremy Evans2019-09-301-1/+1
* Add three more C-API functions for handling keywordsJeremy Evans2019-09-291-0/+33
* Remove VM_NO_KEYWORDS, replace with RB_NO_KEYWORDSJeremy Evans2019-09-291-3/+3
* Make direct calls to rb_{obj_instance,mod_module}_{eval,exec} not pass keywordsJeremy Evans2019-09-291-14/+39
* Fix more keyword separation issuesJeremy Evans2019-09-261-11/+39
* Make public_send and rb_f_send handle keyword argument separationJeremy Evans2019-09-231-2/+25
* Call rb_vm_call_kw insted of rb_vm_call0 in a few casesJeremy Evans2019-09-201-25/+11
* Handle keyword argument separation for Enumerator#sizeJeremy Evans2019-09-201-6/+22
* Make passing empty keywords to dig pass empty keywords to next dig methodJeremy Evans2019-09-201-9/+22
* refactor reuse existing on-stack structs卜部昌平2019-09-191-1/+12