General

Profile

byroot (Jean Boussier)

Issues

open closed Total
Assigned issues 0 24 24
Reported issues 27 120 147

Projects

Project Roles Registered on
Ruby Committer 09/27/2021

Like

Activity

06/07/2025

04:30 PM Ruby Revision 689ec511 (git): Replicate `heap_index` in shape_id flags.
This is preparation to getting rid of `T_OBJECT` transitions.
By first only replicating the information it's easier t...
byroot (Jean Boussier)
04:30 PM Ruby Revision 54edc930 (git): Leave the shape_id_t highest bit unused to avoid crashing YJIT
byroot (Jean Boussier)
04:30 PM Ruby Revision 8c4e368d (git): shape.c: ensure heap_index is consistent for complex shapes
byroot (Jean Boussier)
04:30 PM Ruby Revision 2de67d42 (git): shape.c: assert we're not returning INVALID_SHAPE_ID.
byroot (Jean Boussier)
04:30 PM Ruby Revision 1c96aed6 (git): Remove EMBEDDED shape_id flags
byroot (Jean Boussier)
04:30 PM Ruby Revision 6eb0cd8d (git): Get rid of SHAPE_T_OBJECT
Now that we have the `heap_index` in shape flags we no longer
need `T_OBJECT` shapes.
byroot (Jean Boussier)
04:30 PM Ruby Revision 191f6e3b (git): Get rid of rb_shape_t.heap_id
byroot (Jean Boussier)
04:30 PM Ruby Revision a640723d (git): Simplify `rb_gc_rebuild_shape`
Now that there no longer multiple shape roots, all we need to do
when moving an object from one slot to the other is ...
byroot (Jean Boussier)
04:30 PM Ruby Revision 7d8695e0 (git): Stop pinning shape edges
Now that `rb_shape_traverse_from_new_root` has been eliminated there's
no longer any reason to pin these objects, bec...
byroot (Jean Boussier)
08:07 AM Ruby Feature #21219: `Object#inspect` accept a list of instance variables to display
Thank you Matz.
I opened a pull request derived from @nobu's patch: https://github.com/ruby/ruby/pull/13555
I t...
byroot (Jean Boussier)

Also available in: Atom