General

Profile

byroot (Jean Boussier)

Issues

open closed Total
Assigned issues 0 24 24
Reported issues 29 118 147

Projects

Project Roles Registered on
Ruby Committer 09/27/2021

Like

Activity

05/24/2025

08:04 AM Ruby Bug #21370: `it` can cause ISeq serialization failure
I have a fix but no idea if it's the correct approach: https://github.com/ruby/ruby/pull/13436 byroot (Jean Boussier)
07:56 AM Ruby Bug #21370 (Open): `it` can cause ISeq serialization failure
Originally reported at: https://github.com/rails/rails/issues/55108
```ruby
iseq = RubyVM::InstructionSequence.co...
byroot (Jean Boussier)

05/23/2025

03:33 PM Ruby Revision 52da5f8b (git): Refactor `rb_shape_transition_remove_ivar`
Move the fields management logic in `rb_ivar_delete`, and keep
shape managment logic in `rb_shape_transition_remove_i...
byroot (Jean Boussier)
03:33 PM Ruby Revision 1435ea7f (git): Add missing lock for `Module#remove_instance_variable`
We must take a lock to ensure another ractor isn't reading the ivars
while we're moving them.
byroot (Jean Boussier)

05/22/2025

10:10 AM Ruby Revision f18883b2 (git): Namespaces: Don't initialize fields for T_ICLASS
ICLASS don't have instance variables or anything like that.
`gc_mark_classext_iclass` didn't mark it, and `classext_...
byroot (Jean Boussier)

05/21/2025

07:29 AM Ruby Revision 0964593e (git): Shrink `sym_proc_cache` by half
There is no need to store the symbol and the proc given the
proc has a reference to the symbol.
This makes the cache...
byroot (Jean Boussier)

05/20/2025

08:21 AM Ruby Bug #21341: `Namespace is not a module (TypeError)` without enabling the namespace
> But the incompatibility may not have been considered since toplevel Ruby used to warn in 3.4 for Ruby::VERSION and ... byroot (Jean Boussier)
08:18 AM Ruby Feature #21353 (Open): Add shape_id to RBasic under 32 bit
Currently on 64bit systems, for every types, the `shape_id` is stored inside the `RBasic.flags` field, and is 32bit
...
byroot (Jean Boussier)

05/19/2025

01:06 PM Ruby Bug #21352 (Closed): Invalid read in shape lookup code
Applied in changeset commit:git|83d636f2d01f6bc1fd044a6f6c3071303b68dd82.
----------
Free shapes last
[Bug #21352]
...
byroot (Jean Boussier)
01:06 PM Ruby Revision 83d636f2 (git): Free shapes last
[Bug #21352]
`rb_objspace_free_objects` may need to check objects shapes
to know how to free them.
byroot (Jean Boussier)

Also available in: Atom