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
v1_0r
v1_1dev
v1_1r
The Ruby Programming Language
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
variable.c
Age
Commit message (
Expand
)
Author
39 hours
Get rid of `gen_fields_tbl.fields_count`
Jean Boussier
4 days
Get rid of SHAPE_T_OBJECT
Jean Boussier
4 days
shape.c: ensure heap_index is consistent for complex shapes
Jean Boussier
5 days
Refactor raw accesses to rb_shape_t.capacity
Jean Boussier
6 days
Suppress warnings by gcc-13 with `-Og`
Nobuyoshi Nakada
6 days
Get rid of `rb_shape_t.flags`
Jean Boussier
7 days
Get rid of TOO_COMPLEX shape type
Jean Boussier
7 days
Add missing lock in `rb_ivar_defined`
Jean Boussier
7 days
Get rid of frozen shapes.
Jean Boussier
2025-05-27
Rename `rb_shape_id_canonical_p` -> `rb_shape_canonical_p`
Jean Boussier
2025-05-27
Rename `rb_shape_set_shape_id` in `rb_obj_set_shape_id`
Jean Boussier
2025-05-27
Refactor `rb_shape_too_complex_p` to take a `shape_id_t`.
Jean Boussier
2025-05-27
Refactor `rb_obj_shape` out.
Jean Boussier
2025-05-27
Refactor `rb_shape_get_iv_index` to take a `shape_id_t`
Jean Boussier
2025-05-27
Get rid of `rb_shape_canonical_p`
Jean Boussier
2025-05-27
Refactor `rb_shape_rebuild_shape` to stop exposing `rb_shape_t`
Jean Boussier
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
Add missing lock for `Module#remove_instance_variable`
Jean Boussier
2025-05-23
Refactor `rb_shape_transition_remove_ivar`
Jean Boussier
2025-05-23
lock vm around `rb_free_generic_ivar`
Luke Gruber
2025-05-21
Use shape_id for determining "too complex"
Aaron Patterson
2025-05-16
rb_copy_generic_ivar: reset shape_id when no ivar are present
Jean Boussier
2025-05-13
variable.c: Refactor rb_obj_field_* to take shape_id_t
Jean Boussier
2025-05-11
Add missing gc_mark in `autoload_const_mark`
Jean Boussier
2025-05-11
Unexpectedly miss-fixed macro during rebase
Satoshi Tagomori
2025-05-11
Follow the code style about else
Satoshi Tagomori
2025-05-11
namespace on read
Satoshi Tagomori
2025-05-10
Refactor `rb_obj_field_get` to handle complex shapes
Jean Boussier
2025-05-10
Rename `rb_field_get` -> `rb_obj_field_get`
Jean Boussier
2025-05-09
Rename `RB_OBJ_SHAPE` -> `rb_obj_shape`
Jean Boussier
2025-05-09
Get rid of `rb_shape_get_parent`.
Jean Boussier
2025-05-09
Rename `rb_shape_get_shape_id` -> `RB_OBJ_SHAPE_ID`
Jean Boussier
2025-05-09
Refactor `rb_shape_get_next` to return an ID
Jean Boussier
2025-05-09
Refactor `rb_shape_transition_shape_remove_ivar` to not take a shape pointer
Jean Boussier
2025-05-09
Rename `rb_shape_obj_too_complex` -> `rb_shape_obj_too_complex_p`
Jean Boussier
2025-05-09
Refactor `rb_shape_transition_too_complex` to return an ID.
Jean Boussier
2025-05-09
Refactor `rb_shape_transition_frozen` to return a `shape_id`.
Jean Boussier
2025-05-09
Rename `rb_shape_get_shape_by_id` -> `RSHAPE`
Jean Boussier
2025-05-08
Fix -Wreturn-type
Takashi Kokubun
2025-05-08
variable.c: Fix compilation warnings
Jean Boussier
2025-05-08
Move `object_id` in object fields.
Jean Boussier
2025-05-08
Refactor OBJ_TOO_COMPLEX_SHAPE_ID to not be referenced outside shape.h
Jean Boussier
2025-05-08
Rename `ivptr` -> `fields`, `next_iv_index` -> `next_field_index`
Jean Boussier
2025-05-05
variable.c: Fix too_complex shape initialization
Jean Boussier
2025-05-05
Improve style consistency of `rb_shape_t *`
Jean Boussier
2025-04-10
Restore the original order of const_added and inherited callbacks
Xavier Noria
2025-04-04
Ractor: revert to moving object bytes, but size pool aware
Jean Boussier
2025-03-31
Ractor: Fix moving embedded objects
Jean Boussier
2025-03-20
Trigger `inherited` and `const_set` callbacks after const has been defined
Jean Boussier
[next]