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
/
gc.c
Age
Commit message (
Expand
)
Author
2025-12-23
Move special const check to gc.c for rb_gc_impl_object_moved_p
Peter Zhu
2025-12-20
Check slot_size before zeroing memory for GC hook
Peter Zhu
2025-12-17
[DOC] Small changes to docs for ObjectSpace#each_object (#15564)
Luke Gruber
2025-12-17
Rename to `struct rbimpl_size_overflow_tag`
Nobuyoshi Nakada
2025-12-11
Add assumption to free_vm_weak_references
John Hawthorn
2025-12-10
Add `NUM2PTR` and `PTR2NUM` macros
Nobuyoshi Nakada
2025-12-09
Fix typos in gc.c and gc.rb
hi
2025-12-07
Output ivar length for T_OBJECT in obj_info
Peter Zhu
2025-12-06
Fix id2ref for multi-Ractor
Peter Zhu
2025-12-05
Revert "gc.c: Pass shape_id to `newobj_init`"
Peter Zhu
2025-12-05
Allow rb_thread_call_with_gvl() to work when thread already has GVL
Keenan Brock
2025-12-03
gc.c: check if the struct has fields before marking the fields_obj
Jean Boussier
2025-12-03
gc.c: Pass shape_id to `newobj_init`
Jean Boussier
2025-12-03
Rename `rb_obj_exivar_p` -> `rb_obj_gen_fields_p`
Jean Boussier
2025-12-03
Handle NEWOBJ tracepoints settings fields
Jean Boussier
2025-12-02
Box: Mark boxes when a class/module is originally defined in it.
Satoshi Tagomori
2025-11-26
Eliminate redundant work and branching when marking T_OBJECT (#15274)
Luke Gruber
2025-11-20
Accurate GC.stat under multi-Ractor mode
John Hawthorn
2025-11-18
Fix crash in optimal size for large T_OBJECT
John Hawthorn
2025-11-09
Make rb_gc_obj_optimal_size always return allocatable size
Peter Zhu
2025-11-08
Move rb_gc_verify_shareable to gc.c
Peter Zhu
2025-11-07
renaming internal data structures and functions from namespace to box
Satoshi Tagomori
2025-11-04
Release VM lock before running finalizers (#15050)
Luke Gruber
2025-11-04
Fix rb_gc_impl_checking_shareable for modular GC
John Hawthorn
2025-10-23
catch up modular-gc
Koichi Sasada
2025-10-23
use `SET_SHAREABLE`
Koichi Sasada
2025-10-21
Move rb_class_classext_free to class.c
Peter Zhu
2025-10-02
ZJIT: Add `NoSingletonClass` patch point (#14680)
Stan Lo
2025-09-30
ZJIT: Add --zjit-trace-exits (#14640)
Aiden Fox Ivey
2025-09-25
ZJIT: Actually call rb_zjit_root_update_references()
Alan Wu
2025-09-24
Don't require to set PC before allocating hidden object
Alan Wu
2025-09-23
gc_validate_pc(): Exclude imemos, add a test and explain the asserts
Alan Wu
2025-09-18
Prevent GC from running during `newobj_of` for internal_event_newobj.
Luke Gruber
2025-09-17
Fill more of the slot with garbage
Peter Zhu
2025-09-17
Remove setting v1, v2, v3 when creating a new object
Peter Zhu
2025-09-14
Compile `RGENGC_OBJ_INFO` case statically
Nobuyoshi Nakada
2025-09-13
Fill extra space in newly allocated object with garbage
Peter Zhu
2025-09-08
Move `IS_TYPED_DATA` in RBasic.flags
Jean Boussier
2025-08-27
Replace ROBJECT_EMBED by ROBJECT_HEAP
Jean Boussier
2025-08-26
Fix ObjectSpace.count_objects to allocate all symbols it uses eagerly
Benoit Daloze
2025-08-25
Fix deadlock when malloc in Ractor lock
Peter Zhu
2025-08-25
Get rid of rb_obj_set_shape_id
Jean Boussier
2025-08-21
Remove dead rb_obj_is_main_ractor
Peter Zhu
2025-08-18
Output array shared root flag in rb_raw_obj_info_buitin_type
Peter Zhu
2025-08-18
Move flags for arrays out of if statements in rb_raw_obj_info_buitin_type
Peter Zhu
2025-08-18
Remove impossible case in rb_raw_obj_info_buitin_type for array
Peter Zhu
2025-08-15
Don't free Ractors in GC shutdown
John Hawthorn
2025-08-13
imemo_fields: store owner object in RBasic.klass
Jean Boussier
2025-08-12
RTypedData: keep direct reference to IMEMO/fields
Jean Boussier
2025-08-11
Fix return value of setting in GC.config
Peter Zhu
[next]