Age | Commit message (Expand) | Author |
---|
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 |
2025-03-18 | [Bug #21094] Update nested module names when setting temporary name | Nobuyoshi Nakada |
2025-02-27 | [Bug #21159] module names should not be modifiable | Nobuyoshi Nakada |
2025-02-13 | Remove dead rb_st_nth_key | Peter Zhu |
2025-01-27 | Use rb_gc_vm_weak_table_foreach for reference updating | Peter Zhu |
2025-01-22 | Add generic ivar reference updating step | Peter Zhu |
2024-12-25 | [Feature #20884] Define toplevel "Ruby" module with constants | Nobuyoshi Nakada |
2024-12-17 | Fix autoload_table_compact | Peter Zhu |
2024-12-12 | [Feature #20884] Reserve "Ruby" toplevel name | Nobuyoshi Nakada |
2024-11-25 | Place all non-default GC API behind USE_SHARED_GC | Matt Valentine-House |
2024-11-23 | Ensure global variable traces are freed at exit | John Hawthorn |
2024-11-19 | [Bug #20900] Warn deprecated constant when removing | Nobuyoshi Nakada |
2024-11-13 | Mark strings returned by Symbol#to_s as chilled (#12065) | Jean byroot Boussier |
2024-11-08 | support `require` in non-main Ractors | Koichi Sasada |
2024-10-08 | YJIT: Fastpath for Module#name (#11819) | Alan Wu |
2024-10-04 | Assume VM locked in rb_mark_generic_ivar | Peter Zhu |
2024-07-17 | [DOC] Note that rb_obj_freeze_inline() can raise NoMemoryError | Alan Wu |