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
/
object.c
Age
Commit message (
Expand
)
Author
9 days
shapes: Rename `TOO_COMPLEX` in just `COMPLEX`
Jean Boussier
11 days
shape: Get rid of the "raw_id" terminology in favor of "offset"
Jean Boussier
12 days
Refactor shape transition functions
Jean Boussier
13 days
Never increment `max_iv_count` on Object / BasicObject.
Jean Boussier
2026-04-26
Add and use rb_ivar_foreach_buffered
John Hawthorn
2026-04-06
Add assertion to rb_class_alloc
John Hawthorn
2026-04-06
Avoid box st_lookup in rb_class_real
John Hawthorn
2026-03-27
Move rb_class_allocate_instance into gc.c
John Hawthorn
2026-03-27
Remove class alloc check
John Hawthorn
2026-03-25
Copy allocator to subclasses at boot and on change
John Hawthorn
2026-02-07
Refactor type error to be more consistent
Jean Boussier
2026-02-04
[DOC] Harmonize certain Module methods (#15804)
Burdette Lamar
2026-02-01
[DOC] Doc for Module.new
Burdette Lamar
2026-01-26
[DOC] Fix links to What's Here
Peter Zhu
2026-01-10
[DOC] Improve docs for Module#>=
Peter Zhu
2026-01-10
[DOC] Improve docs for Module#<=
Peter Zhu
2026-01-10
[DOC] Improve docs for Module#<
Peter Zhu
2026-01-10
[DOC] Improve docs for Module#>
Peter Zhu
2026-01-09
[DOC] Harmonize #> methods
Burdette Lamar
2026-01-06
[DOC] Harmonize #== methods (#15805)
Burdette Lamar
2026-01-05
[DOC] Harmonize #=== methods
BurdetteLamar
2025-12-21
[DOC] Tweaks for Object#<=>
Burdette Lamar
2025-12-20
[DOC] Tweaks for Module#<=>
BurdetteLamar
2025-12-18
[DOC] Harmonize lt methods
Burdette Lamar
2025-12-11
Assume result from allocator will be valid
John Hawthorn
2025-12-03
Handle NEWOBJ tracepoints settings fields
Jean Boussier
2025-11-28
[DOC] Tweaks for Module#<=>
Burdette Lamar
2025-11-28
Define Kernel#instance_variables_to_inspect
Jean Boussier
2025-11-27
Reorganize page documentations (#15154)
Stan Lo
2025-09-17
ZJIT: Call instance allocation function directly
Max Bernstein
2025-09-17
ZJIT: Prevent custom allocator in ObjectAllocClass
Max Bernstein
2025-08-30
Initialize class dup/clone before calling initialize_dup/initialize_clone
Jeremy Evans
2025-08-30
object.c: make rb_obj_class_must static inline
Jean Boussier
2025-08-30
object.c: refactor rb_obj_class and rb_class_real
Jean Boussier
2025-08-30
Kernel#class skip null check
Jean Boussier
2025-08-30
object.c: improve fake_class_p to also handle T_MODULE
Jean Boussier
2025-08-30
Micro-optimize Object#class
Jean Boussier
2025-08-27
Replace ROBJECT_EMBED by ROBJECT_HEAP
Jean Boussier
2025-08-26
Ensure T_OBJECT and T_IMEMO/fields have identical layout
Jean Boussier
2025-08-25
Get rid of rb_obj_set_shape_id
Jean Boussier
2025-07-31
Remove useless set of dest_shape_id in rb_obj_copy_ivar
Peter Zhu
2025-07-26
Adjust indents [ci skip]
Nobuyoshi Nakada
2025-07-04
Remove unused src param from rb_shape_copy_fields
John Hawthorn
2025-06-24
Reduce exposure of FL_FREEZE
Jean Boussier
2025-06-15
Fix typo in rb_bug message for unreachable code
ydah
2025-06-13
Use the `shape_id` rather than `FL_EXIVAR`
Jean Boussier
2025-06-11
Refactor the last references to `rb_shape_t`
Jean Boussier
2025-06-09
[Feature #21219] Selective inspect of instance variables
Nobuyoshi Nakada
2025-06-07
Get rid of SHAPE_T_OBJECT
Jean Boussier
2025-06-07
Replicate `heap_index` in shape_id flags.
Jean Boussier
[next]