General

Profile

jhawthorn (John Hawthorn)

  • Login: jhawthorn
  • Registered on: 12/22/2016
  • Last sign in: 09/24/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

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 7c51ce5f (git): Mark list as frozen and shareable
jhawthorn (John Hawthorn)
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)

09/18/2025

05:12 PM Ruby Revision 8073cd4f (git): Pass -w to lsof
jhawthorn (John Hawthorn)

09/17/2025

11:24 PM Ruby Revision 71fa9809 (git): Avoid duplicate autoloading of encodings
jhawthorn (John Hawthorn)
11:24 PM Ruby Revision 0bb6a8be (git): Avoid racing ruby_encoding_index with base index
Previously when we copied base_encoding on top of the encoding, other
threads could briefly see the name and ruby_enc...
jhawthorn (John Hawthorn)

09/15/2025

11:08 PM Ruby Revision e4f09a8c (git): Remove next field and unused method from tmpbuf
These used to be used by the parser jhawthorn (John Hawthorn)

09/10/2025

08:25 PM Ruby Revision 399e2abc (git): Allow concurrent_set to be collected in minor GC
When testing we've found that the concurrent_set objects used for
fstrings can grow quite large, and because they rea...
jhawthorn (John Hawthorn)

Also available in: Atom