index
:
ruby.git
master
ruby_1_3
ruby_1_4
ruby_1_6
ruby_1_8
ruby_1_8_5
ruby_1_8_6
ruby_1_8_7
ruby_1_9_1
ruby_1_9_2
ruby_1_9_3
ruby_2_0_0
ruby_2_1
ruby_2_2
ruby_2_3
ruby_2_4
ruby_2_5
ruby_2_6
ruby_2_7
ruby_3_0
ruby_3_1
ruby_3_2
ruby_3_3
ruby_3_4
ruby_4_0
v1_0r
v1_1dev
v1_1r
The Ruby Programming Language
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
class.c
Age
Commit message (
Expand
)
Author
2026-05-02
Never increment `max_iv_count` on Object / BasicObject.
Jean Boussier
2026-04-28
Refactor NEWOB_OF for the common protected use case
Jean Boussier
2026-04-28
Simplify `NEWOBJ_OF` and introduce `EC_NEWOBJ_OF`
Jean Boussier
2026-04-28
Get rid of RGENGC_WB_PROTECTED_CLASS
Jean Boussier
2026-04-26
Fix writebarrier on rb_class_set_box_classext
John Hawthorn
2026-04-26
Issue writebarrier_remember after set const tbl
John Hawthorn
2026-04-21
class.c: Make cvc_tbl a managed object
Jean Boussier
2026-04-11
class.c: rb_class_duplicate_classext also dup content of cvc_tbl
Jean Boussier
2026-04-06
Use RB_BUILTIN_TYPE in RCLASS_SINGLETON_P
John Hawthorn
2026-03-30
Don't add singleton classes to subclasses list
John Hawthorn
2026-03-25
Copy allocator to subclasses at boot and on change
John Hawthorn
2026-03-17
Simplify subclasses list, remove from Box
John Hawthorn
2026-02-24
Freeze singleton class chain
Jeremy Evans
2026-02-02
[DOC] Update incorrect class documentation
Jean Boussier
2026-01-31
class.c: Replace ruby_xfree by ruby_sized_xfree when applicable
Jean Boussier
2025-12-30
Box: skip checking the current box is the root box
Satoshi Tagomori
2025-12-30
Box: allocate classes as boxable when it happens in the root box
Satoshi Tagomori
2025-12-18
make rb_singleton_class ractor safe (#15591)
Luke Gruber
2025-12-04
Take VM lock in `class_switch_superclass` (#15356)
Luke Gruber
2025-12-02
Box: Free rb_classext_t struct for a box when the box is GCed
Satoshi Tagomori
2025-11-20
Fix missing write barrier on namespace classext
John Hawthorn
2025-11-10
Fix printf specificer. %lp doesn't make sense. Triggered -Wformat
Alan Wu
2025-11-11
Revert "ns_subclasses refcount accesses need to be atomic (#15083)" (#15138)
Luke Gruber
2025-11-10
Remove unused subclass methods
John Hawthorn
2025-11-10
Fix memory leak in subclasses when freeing classext
Peter Zhu
2025-11-07
Use RUBY_BOX environment variable instead of RUBY_NAMESPACE
Satoshi Tagomori
2025-11-07
renaming internal data structures and functions from namespace to box
Satoshi Tagomori
2025-11-07
update referenced filenames from namespace to box
Satoshi Tagomori
2025-11-06
ns_subclasses refcount accesses need to be atomic (#15083)
Luke Gruber
2025-11-03
No need to call rb_define_class/module_under_id
Satoshi Tagomori
2025-10-26
Stop deleting the reference from superclass when replacing classext.
Satoshi Tagomori
2025-10-26
free the entry after deleting the reference
Satoshi Tagomori
2025-10-26
classext replacement never happen on non-iclass classes
Satoshi Tagomori
2025-10-23
use `SET_SHAREABLE`
Koichi Sasada
2025-10-21
Fix memory leak in RCLASS_SET_NAMESPACE_CLASSEXT
Peter Zhu
2025-10-21
Move rb_class_classext_free to class.c
Peter Zhu
2025-10-17
Preallocate capacity for id table in rb_singleton_class_clone_and_attach
Peter Zhu
2025-10-17
Set method table owned by iclass in rb_class_duplicate_classext
Peter Zhu
2025-10-16
Fix crash when freeing namespaces
Peter Zhu
2025-10-14
Remove a comment - we cannot remove this method now probably
Satoshi Tagomori
2025-10-02
ZJIT: Add `NoSingletonClass` patch point (#14680)
Stan Lo
2025-09-29
zeroing on the table to suppress unintentional call of classext_foreach
Satoshi Tagomori
2025-09-29
Update current namespace management by using control frames and lexical contexts
Satoshi Tagomori
2025-09-17
Clear object_id for newly allocated class
Peter Zhu
2025-08-30
object.c: improve fake_class_p to also handle T_MODULE
Jean Boussier
2025-07-23
Cleanup M_TBL workarounds and comments
John Hawthorn
2025-07-23
Fix missing write barrier through M_TBL
John Hawthorn
2025-07-01
class.c: Stop deleting __classpath__ / __tmp_classpath__
Jean Boussier
2025-06-24
Refactor rewrite_cref
John Hawthorn
2025-06-24
Reduce exposure of FL_FREEZE
Jean Boussier
[next]