path: root/vm_args.c
AgeCommit message (Expand)Author
2020-03-17Reduce allocations for keyword argument hashesJeremy Evans
2020-03-09Do 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-21`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-03Fully 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-25Handle 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-09Fix invalid keyword argument separation warning for delegating callsJeremy Evans
2019-09-07Enable keyword argument warnings when called from CJeremy Evans
2019-09-06Mark rb_warn_keyword_to_last_hash as static inlineJeremy Evans
2019-09-06Mark rb_warn_keyword_to_last_hash at MJIT_FUNC_EXPORTEDJeremy Evans
2019-09-06Convert empty keyword hash to required positional argument and warnJeremy Evans
2019-09-06vm_argc.c (vm_caller_setup_arg_kw): "cfunc" argument is no longer usedYusuke Endoh
2019-09-06Set calling->kw_splat = 1 in vm_caller_setup_arg_kwYusuke Endoh
2019-09-06Add rb_funcall_with_block_kwJeremy Evans
2019-09-06Propagate kw_splat informationYusuke Endoh
2019-08-31Split warning messages for tag-jumpNobuyoshi Nakada
2019-08-31Add rb_iseq_locationJeremy Evans
2019-08-31Use more accurate source location in keyword argument separation warningsJeremy Evans
2019-08-31Warn for keyword to last hash parameter when method has no optional/rest para...Jeremy Evans
2019-08-31Remove a verbose warning that is no longer neededJeremy Evans
2019-08-30When splitting a keyword hash, dup it first to not mutate itJeremy Evans
2019-08-30Implement keyword argument to last positional hash emulationJeremy Evans