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
/
internal
/
class.h
Age
Commit message (
Expand
)
Author
2025-12-11
Speed up class allocator search
John Hawthorn
2025-12-02
Box: Free rb_classext_t struct for a box when the box is GCed
Satoshi Tagomori
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-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-10-26
Stop deleting the reference from superclass when replacing classext.
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-07
Add namespace debug methods and assertions
Satoshi Tagomori
2025-09-29
Update current namespace management by using control frames and lexical contexts
Satoshi Tagomori
2025-08-21
Atomic CC table set in cache_callable_method_entry
John Hawthorn
2025-08-13
imemo_fields: store owner object in RBasic.klass
Jean Boussier
2025-08-01
Make `RClass.cc_table` a managed object
Jean Boussier
2025-07-23
Cleanup M_TBL workarounds and comments
John Hawthorn
2025-07-03
imemo_fields_set: save copying when reassigning a variable
Jean Boussier
2025-06-23
Shink RClass when it is known they can't be namespaced
Jean Boussier
2025-06-23
Avoid creating namespace table for classes that can't be namespaced.
Jean Boussier
2025-06-23
Mark RClass instance that may be namespaced with RCLASS_NAMESPACEABLE
Jean Boussier
2025-06-17
Refactor `rb_imemo_fields_new` to not assume T_CLASS
Jean Boussier
2025-06-17
Rename `imemo_class_fields` -> `imemo_fields`
Jean Boussier
2025-06-17
Optimize `benchmark/vm_ivar_of_class`
Jean Boussier
2025-06-12
Make setting and accessing class ivars lock-free
Jean Boussier
2025-06-12
Fix class instance variable inside namespaces
Jean Boussier
2025-06-12
Turn `rb_classext_t.fields` into a T_IMEMO/class_fields
Jean Boussier
2025-06-11
Refactor the last references to `rb_shape_t`
Jean Boussier
2025-06-04
Get rid of frozen shapes.
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-26
Add shape_id to RBasic under 32 bit
John Hawthorn
2025-05-25
Use RB_VM_LOCKING
Nobuyoshi Nakada
2025-05-23
Stricter assert for RCLASS_ALLOCATOR
John Hawthorn
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-14
Fix `object_id` for classes and modules in namespace context
Jean Boussier
2025-05-14
Reclaim one `VALUE` from `rb_classext_t` by shrinking `super_classdepth`
Jean Boussier
2025-05-13
Reclaim one `VALUE` from `rb_classext_t`
Jean Boussier
2025-05-11
Describe the basic documents of Namespace
Satoshi Tagomori
2025-05-11
Delete code for debugging namespace
Satoshi Tagomori
2025-05-11
Rename RCLASS_EXT() macro to RCLASS_EXT_PRIME() to prevent using it wrongly
Satoshi Tagomori
2025-05-11
Compact prime classext readable/writable flags
Satoshi Tagomori
2025-05-11
initialize method tables before any GC chance
Satoshi Tagomori
2025-05-11
avoid calling ZALLOC after NEWOBJ_OF for RClass: need to return RClass not pr...
Satoshi Tagomori
2025-05-11
Remove unnecessary prototype declarations
Yusuke Endoh
2025-05-11
namespace on read
Satoshi Tagomori
2025-05-09
Rename `rb_shape_obj_too_complex` -> `rb_shape_obj_too_complex_p`
Jean Boussier
2025-05-09
Rename `rb_shape_get_shape_by_id` -> `RSHAPE`
Jean Boussier
2025-05-08
Rename `ivptr` -> `fields`, `next_iv_index` -> `next_field_index`
Jean Boussier
[next]