summaryrefslogtreecommitdiff
path: root/vm_insnhelper.c
AgeCommit message (Expand)Author
2019-10-28fix bug in keyword + protected combination卜部昌平
2019-10-25more on struct rb_call_data卜部昌平
2019-10-25retry tailcall optimization (#2529)wanabe
2019-10-24Duplicate hash when converting keyword hash to keywordsJeremy Evans
2019-10-24Combine call info and cache to speed up method invocationAlan Wu
2019-10-10extracted declare_underNobuyoshi Nakada
2019-10-06Revert "tailcall optimization again (#2528)"Koichi Sasada
2019-10-06tailcall optimization again (#2528)wanabe
2019-10-03add debug counters for vm_search_method_slowpath()卜部昌平
2019-10-03Revert https://github.com/ruby/ruby/pull/2486卜部昌平
2019-10-02Treat return in block in class/module as LocalJumpError (#2511)Jeremy Evans
2019-09-30Fix assertionNobuyoshi Nakada
2019-09-30delete unnecessary branch卜部昌平
2019-09-30refactor constify most of rb_method_entry_t卜部昌平
2019-09-30refactor add rb_method_entry_from_template卜部昌平
2019-09-30refactor delete rb_method_entry_copy卜部昌平
2019-09-30refactor delete rb_method_definition_set卜部昌平
2019-09-30refactor rb_method_definition_create take opts卜部昌平
2019-09-30refactor constify most of rb_method_definition_t卜部昌平
2019-09-29Remove VM_NO_KEYWORDS, replace with RB_NO_KEYWORDSJeremy Evans
2019-09-27Correctly issue ArgumentError when calling method that accepts no keywordsJeremy Evans
2019-09-27Adjusted spaces [ci skip]Nobuyoshi Nakada
2019-09-27Adjusted spaces [ci skip]Nobuyoshi Nakada
2019-09-25Add Module#ruby2_keywords for passing keywords through regular argument splatsJeremy Evans
2019-09-20Use RUBY_VM_NEXT_CONTROL_FRAME macroTakashi Kokubun
2019-09-19fix spec failure卜部昌平
2019-09-19reuse cc->call卜部昌平
2019-09-18delete unused variable卜部昌平
2019-09-17Fix keyword argument separation issues with sym procs when using refinementsJeremy Evans
2019-09-06Convert keyword argument to required positional hash argument for Class#new, ...Jeremy Evans
2019-09-06* remove trailing spaces. [ci skip]git
2019-09-05Mark rb_warn_keyword_to_last_hash as static inlineJeremy Evans
2019-09-05Convert empty keyword hash to required positional argument and warn for metho...Jeremy Evans
2019-09-05Convert empty keyword hash to required positional argument and warn for sym p...Jeremy Evans
2019-09-05Convert empty keyword hash to required positional argument and warn for lambd...Jeremy Evans
2019-09-05Convert empty keyword hash to required positional argument and warnJeremy Evans
2019-09-05Always remove empty keyword hashes when calling methodsJeremy Evans
2019-09-05Add a keyword-to-last-hash warning for some case of define_method methodYusuke Endoh
2019-09-05define_method should not drop the empty keyword hashYusuke Endoh
2019-09-05vm_call_bmethod should not drop the empty keyword hashYusuke Endoh
2019-09-05vm_call_opt_send should not drop the empty keyword hashYusuke Endoh
2019-09-05vm_insnhelper.c: Do not read `ci->flag` after CALLER_SETUP_ARGYusuke Endoh
2019-09-05Add a comment that some ci->flag is inconsistent after CALLER_SETUP_ARGYusuke Endoh
2019-09-05Ignore an empty keyword splat for attr_reader/writer methodsYusuke Endoh
2019-09-05C method should accept a keyword hash (for compatibility with 2.6)Yusuke Endoh
2019-09-05CALLER_SETUP_ARG removes an empty keyword hash from argvYusuke Endoh
2019-09-05vm_argc.c (vm_caller_setup_arg_kw): "cfunc" argument is no longer usedYusuke Endoh
2019-09-05Set calling->kw_splat = 1 in vm_caller_setup_arg_kwYusuke Endoh
2019-09-05Fix passing keywords without splats to sym procs, define_method, and method_m...Jeremy Evans
2019-09-05Make Symbol#to_proc calls handle keyword argumentsJeremy Evans