path: root/vm_args.c
AgeCommit message (Expand)Author
2022-04-05Unflag a splatted flagged hash if the method doesn't use ruby2_keywordsJeremy Evans
2022-03-30Do not autosplat array in block call just because keywords acceptedJeremy Evans
2022-03-24Add ISEQ_BODY macroPeter Zhu
2021-10-03Using NIL_P macro instead of `== Qnil`S.H
2021-09-11Remove printf family from the mjit headerNobuyoshi Nakada
2021-01-08remove unused declKoichi Sasada
2020-07-06Run method_missing in the same execution contextNobuyoshi Nakada
2020-05-11Suppress probably impossible maybe-uninitialized warningNobuyoshi Nakada
2020-03-17Reduce allocations for keyword argument hashesJeremy Evans
2020-03-08Do not autosplat when calling procs that accept rest and keywordsJeremy Evans
2020-02-22Proc from Symbol needs a receiverNobuyoshi Nakada
2020-02-22VALUE size packed callinfo (ci).Koichi Sasada
2020-02-22`Proc` made by `Symbol#to_proc` should be a lambda [Bug #16260]Nobuyoshi Nakada
2020-01-24Do not autosplat when calling proc with empty keyword splatJeremy Evans
2020-01-23Remove empty keyword splats when calling even when using ruby2_keywordsJeremy Evans
2020-01-03Fix unused warningsKazuhiro NISHIYAMA
2020-01-02Fully separate positional arguments and keyword argumentsJeremy Evans
2019-12-23Reword keyword arguments warning messages to convey these are deprecation war...Marc-Andre Lafortune
2019-12-21Kernel#lambda: return forwarded block as non-lambda procAlan Wu
2019-12-20vm_args.c: rephrase the warning message of keyword argument separationYusuke Endoh
2019-12-19Manage deprecation warnings about keyword argumentNobuyoshi Nakada
2019-12-19Adjusted the formatNobuyoshi Nakada
2019-12-10vm_core.h (iseq_unique_id): prefer uintptr_t instead of unsigned longYusuke Endoh
2019-12-09vm_args.c (rb_warn_check): Use iseq_unique_id instead of its pointerYusuke Endoh
2019-12-09Revert "vm_args.c (rb_warn_check): Use iseq_unique_id instead of its pointer"Yusuke Endoh
2019-12-09Revert "vm_args.c (rb_warn_check): Use unique_id * 2 instead of unique_id"Yusuke Endoh
2019-12-09vm_args.c (rb_warn_check): Use unique_id * 2 instead of unique_idYusuke Endoh
2019-12-09vm_args.c (rb_warn_check): Use iseq_unique_id instead of its pointerYusuke Endoh
2019-12-03vm_args.c: make the keyword deprecation message helpfulYusuke Endoh
2019-11-29Reduce duplicated warnings for the change of Ruby 3 keyword argumentsYusuke Endoh
2019-11-27Don't modify rest array when using ruby2_keywordsJeremy Evans
2019-11-20Always forward declaration is neededNobuyoshi Nakada
2019-11-19make functions static卜部昌平
2019-10-24Handle case where ruby2_keywords method splats to ruby2_keywords methodJeremy Evans
2019-10-15Dup hash with keyword flag when converted to keywordsJeremy Evans
2019-09-29Remove VM_NO_KEYWORDS, replace with RB_NO_KEYWORDSJeremy Evans
2019-09-27Adjusted spaces [ci skip]Nobuyoshi Nakada
2019-09-26Add rb_adjust_argv_kw_splat to internal.hJeremy Evans
2019-09-25Add Module#ruby2_keywords for passing keywords through regular argument splatsJeremy Evans
2019-09-17Fix keyword argument separation issues with sym procs when using refinementsJeremy Evans
2019-09-17Pass keyword argument flag when rb_call_super_kw calls method_missingJeremy Evans
2019-09-11Emit missing keyword argument separation warnings for define_methodJeremy Evans
2019-09-08Fix invalid keyword argument separation warning for delegating callsJeremy Evans
2019-09-06Enable keyword argument warnings when called from CJeremy Evans
2019-09-05Mark rb_warn_keyword_to_last_hash as static inlineJeremy Evans
2019-09-05Mark rb_warn_keyword_to_last_hash at MJIT_FUNC_EXPORTEDJeremy Evans
2019-09-05Convert empty keyword hash to required positional argument and warnJeremy Evans
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-05Add rb_funcall_with_block_kwJeremy Evans