Age | Commit message (Expand) | Author |
---|
2025-06-07 | Get rid of SHAPE_T_OBJECT | Jean Boussier |
2025-06-07 | Replicate `heap_index` in shape_id flags. | Jean Boussier |
2025-06-05 | Refactor raw accesses to rb_shape_t.capacity | Jean Boussier |
2025-06-05 | Get rid of `rb_shape_t.flags` | Jean Boussier |
2025-06-04 | Get rid of frozen shapes. | Jean Boussier |
2025-05-31 | `Ractor::Port` | Koichi Sasada |
2025-05-13 | variable.c: Refactor rb_obj_field_* to take shape_id_t | Jean Boussier |
2025-05-08 | Fix `remove_instance_variable` on complex objects | Jean Boussier |
2025-05-08 | Move `object_id` in object fields. | Jean Boussier |
2025-05-08 | Rename `ivptr` -> `fields`, `next_iv_index` -> `next_field_index` | Jean Boussier |
2025-02-13 | [Feature #21116] Extract RJIT as a third-party gem | Nobuyoshi Nakada |
2024-04-11 | compile.c: use rb_enc_interned_str to reduce allocations | Jean Boussier |
2024-03-13 | Make special const and too complex shapes before T_OBJECT shapes | Peter Zhu |
2024-03-13 | Don't create per size pool shapes for non-T_OBJECT | Peter Zhu |
2024-01-10 | Fix memory when duplicating too complex object | Peter Zhu |
2023-11-29 | Add missing assertion in test_use_all_shapes_then_freeze | Peter Zhu |
2023-11-28 | Fix Ractor sharing for too complex Objects | Peter Zhu |
2023-11-28 | Fix Ractor sharing for too complex generic ivars | Peter Zhu |
2023-11-24 | Switch shape test to use exhaust_shapes | Peter Zhu |
2023-11-23 | Add tests for compaction during evacuation of ivars | Peter Zhu |
2023-11-22 | Speedup test_shape.rb | Jean Boussier |
2023-11-21 | Fix memory when evacuating generic ivars | Peter Zhu |
2023-11-20 | Fix crash when evacuating generic ivar | Peter Zhu |
2023-11-20 | Fix crash when iterating over generic ivars | Peter Zhu |
2023-11-17 | Fix corruption when out of shape during ivar remove | Peter Zhu |
2023-11-13 | Don't overwrite shape capacity when removing ivar | Peter Zhu |
2023-11-06 | generic_ivar_set: properly check for TOO_COMPLEX on capacity transition | Jean Boussier |
2023-11-03 | rb_ivar_defined: handle complex modules | Jean Boussier |
2023-11-02 | Fix vm_getivar to handle module with TOO_COMPLEX shape | Jean Boussier |
2023-11-02 | Make every initial size pool shape a root shape | Peter Zhu |
2023-11-02 | Better handle running out of shapes in remove_shape_recursive | Jean Boussier |
2023-11-01 | Fix SystemStackError in test_run_out_of_shape_for_class_cvar | Peter Zhu |
2023-11-01 | Fix remove_class_variable for too complex classes | Peter Zhu |
2023-11-01 | remove_instance_variable: Handle running out of shapes | Jean Boussier |
2023-11-01 | Fix removing non-existent ivar for too complex | Peter Zhu |
2023-10-31 | Fix remove_instance_variable for too complex generic ivar | Peter Zhu |
2023-10-31 | Fix SystemStackError for test_run_out_of_shape_for_class | Peter Zhu |
2023-10-31 | Fix remove_instance_variable for too complex class | Peter Zhu |
2023-10-31 | Fix "too complex" iv sets on generic ivar objects | Aaron Patterson |
2023-10-31 | Handle SHAPE_TOO_COMPLEX in `generic_ivar_set` | Jean Boussier |
2023-10-31 | Handle running out of shapes in `Object#dup` | Jean Boussier |
2023-10-27 | Make get_next_shape_internal idempotent | Jean Boussier |
2023-10-26 | add more shapes tests | lukeg |
2023-10-24 | Remove SHAPE_MAX_NUM_IVS | Aaron Patterson |
2023-10-24 | geniv objects can become too complex | Aaron Patterson |
2023-05-17 | Move ar_hint to ar_table_struct | Peter Zhu |
2023-05-17 | Implement Hash AR tables on VWA | Peter Zhu |
2023-03-22 | Lazily allocate id tables for children | Aaron Patterson |
2023-03-20 | Use an st table for "too complex" objects | Aaron Patterson |
2023-03-10 | Revert "Allow classes and modules to become too complex" | Aaron Patterson |