summaryrefslogtreecommitdiff
path: root/proc.c
AgeCommit message (Expand)Author
2025-01-02[DOC] Exclude 'Method' from RDoc's autolinkingNobuyoshi Nakada
2024-12-18Document 'it' and update numbered parameters docs (#12375)Victor Shepelev
2024-12-13Fix use-after-free in ep in Proc#dup for ifunc procsPeter Zhu
2024-11-01[Bug #20853] Fix Proc#hash to not change after compactionPeter Zhu
2024-10-03Make Object#singleton_method return methods in modules included in or prepend...Jeremy Evans
2024-09-27s/erorr/error/ydah
2024-07-10Add rb_block_call2, a flexible variant of rb_block_callYusuke Endoh
2024-06-18Optimized forwarding callers and calleesAaron Patterson
2024-04-26[Universal parser] Decouple IMEMO from rb_ast_tHASUMI Hitoshi
2024-04-05[Bug #20342] Consider wrapped load in `main` methodsNobuyoshi Nakada
2024-03-06Refactor VM root modulesJean Boussier
2024-03-06Move FL_SINGLETON to FL_USER1Jean Boussier
2024-02-21Add IMEMO_NEWPeter Zhu
2024-02-15Do not include a backtick in error messages and backtracesYusuke Endoh
2024-02-12proc.c: get rid of `CLONESETUP`Jean Boussier
2024-01-30Use `UNDEF_P`Nobuyoshi Nakada
2023-12-12Remove unused macrosAlan Wu
2023-12-05Make env_clone compaction safePeter Zhu
2023-11-21Get rid of useless dsize functionsJean Boussier
2023-11-20proc.c: Make Method and UnboundMethod embdedJean Boussier
2023-10-26[Feature #19362] Call `#initialize_dup` hook at `Proc#dup`Nobuyoshi Nakada
2023-09-12Make Kernel#lambda raise when given non-literal blockAlan Wu
2023-07-26Make {Nil,True,False}Class#singleton_method always raise NameErrorJeremy Evans
2023-07-20proc.c: Remove unused parameter [ci skip]Alan Wu
2023-07-13Store object age in a bitmapMatt Valentine-House
2023-03-06Stop exporting symbols for MJITTakashi Kokubun
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