summaryrefslogtreecommitdiff
path: root/proc.c
AgeCommit message (Expand)Author
2023-02-19[DOC] Improve Kernel#binding docszverok
2023-02-15Encapsulate RCLASS_ATTACHED_OBJECTJean Boussier
2023-02-10use correct svar even if env is escapedKoichi Sasada
2023-02-09Merge gc.h and internal/gc.hMatt Valentine-House
2023-02-07Use rb_gc_mark_and_move for method objectsPeter Zhu
2023-02-07Use rb_gc_mark_and_move for proc and bindingPeter Zhu
2023-02-03Mark "method" objects as protected by write barrierJean Boussier
2023-02-01use correct svar (#7225)Koichi Sasada
2022-12-23Docs: Separate documentation for UnboundMethod#==zverok
2022-12-03UnboundMethod 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