summaryrefslogtreecommitdiff
path: root/proc.c
AgeCommit message (Expand)Author
23 hoursUnboundMethod only refer defined_classKoichi Sasada
2022-11-16Using UNDEF_P macroS-H-GAMELINKS
2022-11-04Use RTEST to to check return valuePeter Zhu
2022-11-04Remove unnecessary branch in `UnboundMethod#bind`Alexander Momchilov
2022-10-03Mark struct METHOD->owner for the GCBenoit Daloze
2022-09-29Reduce diff to proc.c @ b0b9f7201acab05c2a3ad92c3043a1f01df3e17fBenoit Daloze
2022-09-29Resolve zsuper method during lookup but preserve owner separatelyBenoit Daloze
2022-09-29Fix {Method,UnboundMethod}#super_method for zsuper methodsBenoit Daloze
2022-09-26Rework vm_core to use `int first_lineno` struct member.Samuel Williams
2022-09-25Reuse rb_method_call_kw functionS-H-GAMELINKS
2022-09-02Adjust styles [ci skip]Nobuyoshi Nakada
2022-08-20Consider resolved-through-zsuper methods equal for compatibilityBenoit Daloze
2022-08-20Make Object#method and Module#instance_method not skip ZSUPER methodsJeremy Evans
2022-08-15Do not clone method entries when bind_call is usedPenelope Phippen
2022-08-10Revert "Add {Method,UnboundMethod}#{public?,private?,protected?}"Jeremy Evans
2022-07-26Rename rb_ary_tmp_new to rb_ary_hidden_newPeter Zhu
2022-07-21Expand tabs [ci skip]Takashi Kokubun
2022-04-24Reuse `rb_proc_arity`S.H
2022-04-14[DOC] Move the documentations of moved Symbol methodsNobuyoshi Nakada
2022-04-06Fix a typo [ci skip]Kazuhiro NISHIYAMA
2022-03-29Make define_singleton_method always define a public methodJeremy Evans
2022-03-24Add ISEQ_BODY macroPeter Zhu
2022-03-17Encourage arity argument in Proc#curry documentation for procs with variable ...Jeremy Evans
2022-03-17Make Proc#parameters support lambda keyword for returning parameters as if la...Jeremy Evans
2022-02-08[DOC] Fix broken links to literals.rdocNobuyoshi Nakada
2022-01-14Fix {Method,UnboundMethod}#{public?,private?,protected?} for ZSUPER methodsJeremy Evans
2022-01-01Negative RBOOL usageNobuyoshi Nakada
2021-12-30Add support for anonymous rest and keyword rest argument forwardingJeremy Evans
2021-12-21Fix typosKazuhiro NISHIYAMA
2021-12-13fix Struct's setter arityKoichi Sasada
2021-12-13Struct setter's parameters == `[:req, :_]`Koichi Sasada
2021-12-13add `method_def_aritry()`Koichi Sasada
2021-12-09Add {Method,UnboundMethod}#{public?,private?,protected?}Jeremy Evans
2021-12-03Adding links to literals and Kernel (#5192)Burdette Lamar
2021-11-19optimize `Struct` getter/setterKoichi Sasada
2021-11-19`rb_method_optimized_t` for further extensionKoichi Sasada
2021-10-20Cleanup diff against upstream. Add commentsAlan Wu
2021-10-20Collect statistics about binding allocations / local variable setAaron Patterson
2021-10-10Refactor rb_proc_call functionS-H-GAMELINKS
2021-09-01Assert not to be UNDEF visibilityNobuyoshi Nakada
2021-08-03Add keyrest to ruby2_keywords parameters [Bug #18011]Nobuyoshi Nakada
2021-08-02Using RBOOL macroS.H
2021-07-22Refactor rb_proc_call_with_block functionS-H-GAMELINKS
2021-07-16Emit deprecatation warnings for rb_iterate()Benoit Daloze
2021-06-24Remove shift of ep when computing Proc#hashJeremy Evans
2021-06-17Adjust styles [ci skip]Nobuyoshi Nakada
2021-04-07[Bug #17780] Fix Method#super_method for module aliasPeter Zhu
2021-03-10proc.c: make bind_call use existing callable method entry when possibleJean Boussier
2021-01-31Split `mnew` into unbound and callableNobuyoshi Nakada
2021-01-27kill CLONESETUP and DUPSETUP卜部昌平