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
ruby_4_0-prism-1-8-0
sync-gems
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
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
2025-06-23
Allocate singleton classes as namespaceable if their parent are
Jean Boussier
2025-06-23
Shink RClass when it is known they can't be namespaced
Jean Boussier
2025-06-23
Mark RClass instance that may be namespaced with RCLASS_NAMESPACEABLE
Jean Boussier
2025-06-17
Rename `imemo_class_fields` -> `imemo_fields`
Jean Boussier
2025-06-12
Turn `rb_classext_t.fields` into a T_IMEMO/class_fields
Jean Boussier
2025-05-29
Read {max_iv,variation}_count from prime classext
John Hawthorn
2025-05-28
Use flag for RCLASS_IS_INITIALIZED
John Hawthorn
2025-05-28
Make class_alloc only accept type
John Hawthorn
2025-05-26
Add shape_id to RBasic under 32 bit
John Hawthorn
2025-05-25
Use RB_VM_LOCKING
Nobuyoshi Nakada
2025-05-23
Only call RCLASS_SET_ALLOCATOR on T_CLASS objects
John Hawthorn
2025-05-23
Don't use namespaced classext for superclasses
John Hawthorn
2025-05-22
Remove assertion on field in `class_duplicate_iclass_classext`
Aaron Patterson
2025-05-22
Namespaces: Don't initialize fields for T_ICLASS
Jean Boussier
2025-05-21
Update class.c
Aaron Patterson
[next]