General

Profile

jhawthorn (John Hawthorn)

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

Issues

open closed Total
Assigned issues 19 63 82
Reported issues 4 23 27

Projects

Project Roles Registered on
Ruby Committer 11/25/2021

Activity

12/30/2025

05:44 AM Ruby Feature #21084 (Open): Declare objects have weak references
I don't think this works correctly with generational GC. This crashes reliably on HEAD (works fine on 4.0.0)
``` ruby
wmap = ObjectSpace::WeakMap.new
GC.disable # only manual GCs
GC.start
GC.start
retain = []
50.times do
...
jhawthorn (John Hawthorn)

12/19/2025

08:06 PM Ruby Revision d9c0d4c7 (git): Don't copy invalidated CME in rb_vm_cc_table_dup
The cc_entries list associated with the invalidated CME can be deleted
from the table during GC, so it isn't safe to copy (and we shouldn't
copy it anyways, it's stale data).
jhawthorn (John Hawthorn)
12:47 AM Ruby Revision 0c4fcdff (git): Update ArgumentError message for Ractor.select
jhawthorn (John Hawthorn)
12:00 AM Ruby Revision 805f53a9 (git): [DOC] Various improvements to NEWS
jhawthorn (John Hawthorn)
12:00 AM Ruby Revision 084b916a (git): [DOC] Update NEWS for implementation improvements
jhawthorn (John Hawthorn)

12/18/2025

11:59 PM Ruby Revision 3c6a6afa (git): [DOC] Update ractor.c docs
jhawthorn (John Hawthorn)
11:59 PM Ruby Revision 535233c6 (git): [DOC] Update ractor.rb docs
jhawthorn (John Hawthorn)
09:43 PM Ruby Revision 345ea0c8 (git): YJIT: Support calling bmethods in Ractors
Co-authored-by: Luke Gruber <luke.gru@gmail.com> jhawthorn (John Hawthorn)
09:43 PM Ruby Revision b1c3060b (git): Co-authored-by: Luke Gruber <luke.gru@gmail.com>
Co-authored-by: Alan Wu <alanwu@ruby-lang.org>
YJIT: Support calling bmethods in Ractors
Co-authored-by: Luke Gruber <luke.gru@gmail.com>
Suggestion from Alan
jhawthorn (John Hawthorn)
09:43 PM Ruby Revision 73e930f9 (git): JIT: Move EC offsets to jit_bindgen_constants
Co-authored-by: Alan Wu <alanwu@ruby-lang.org> jhawthorn (John Hawthorn)

Also available in: Atom