General

Profile

jhawthorn (John Hawthorn)

  • Login: jhawthorn
  • Registered on: 12/22/2016
  • Last sign in: 10/03/2025

Issues

open closed Total
Assigned issues 23 57 80
Reported issues 3 22 25

Projects

Project Roles Registered on
Ruby Committer 11/25/2021

Like

Activity

10/05/2025

12:37 AM Ruby Revision 7a4c7eac (git): Add missing write barriers to ibf_load
Found by wbcheck jhawthorn (John Hawthorn)
12:37 AM Ruby Revision b202a1fe (git): Use write barriers when loading catch table
Found by wbcheck jhawthorn (John Hawthorn)

10/03/2025

05:30 PM Ruby Revision 8eaa9eb3 (git): Clear fields on heap RStruct before allocating
Now that we no longer explicitly set the first three elements, we need
to ensure the object is in a state safe for GC...
jhawthorn (John Hawthorn)

10/02/2025

08:24 PM Ruby Revision 3cd24070 (git): Don't call gc_mark from IO::buffer compact
Previously on our mark_and_move we were calling rb_gc_mark, which isn't
safe to call at compaction time.
Co-authored...
jhawthorn (John Hawthorn)
08:24 PM Ruby Revision 1f0da240 (git): ASAN poison parent_object after marking
Previously we were tracking down a bug where this was used after being
valid.
Co-authored-by: Luke Gruber <luke.gru@...
jhawthorn (John Hawthorn)
06:06 PM Ruby Revision 272e5b7c (git): [DOC] Remove now inaccurate comment about blocking
Originally ractor_next_id used a VM_LOCK, but now it is an atomic and
won't block.
jhawthorn (John Hawthorn)

09/23/2025

05:20 PM Ruby Revision c05ea920 (git): Only set ME cached flag when unset
The same method entry may be reused in multiple caches, so once the
CACHED flag is set, other Ractors may be checking...
jhawthorn (John Hawthorn)

09/22/2025

04:59 PM Ruby Revision 4afc6370 (git): Add missing locks to method table
jhawthorn (John Hawthorn)

09/19/2025

10:35 PM Ruby Revision f048f77c (git): Extract enc_load_from_base from enc_register_at
Previously we would sometimes call enc_register_at several times in
order to update the encoding values after the bas...
jhawthorn (John Hawthorn)
10:35 PM Ruby Revision 02d5b844 (git): Simplify enc_autoload_body
Previously we were looping over the enc_table, but when I added an
assertion the only thing that loop was doing is th...
jhawthorn (John Hawthorn)

Also available in: Atom