General

Profile

jhawthorn (John Hawthorn)

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

Issues

open closed Total
Assigned issues 25 49 74
Reported issues 3 22 25

Projects

Project Roles Registered on
Ruby Committer 11/25/2021

Like

Activity

06/25/2025

10:58 PM Ruby Revision 6b7f56d2 (git): Never use flags on T_NODE
Previously, any time we used FL_TEST or variations we would need to add
an additional test that it wasn't a T_NODE. I...
jhawthorn (John Hawthorn)
11:06 AM Ruby Revision 36323958 (git): Fix missing WB going to too_complex on class/geniv
We were creating a new fields object, and then inserting into it without
a write barrier.
OpenSSL::TestSSL#test_...
jhawthorn (John Hawthorn)
03:02 AM Ruby Revision 443ed45a (git): Refactor rewrite_cref
jhawthorn (John Hawthorn)
03:02 AM Ruby Revision 1e436f22 (git): Fix missing write barrier in rb_vm_rewrite_cref
Found by wbcheck jhawthorn (John Hawthorn)
03:02 AM Ruby Revision 2ed48626 (git): Remove unnecessary union
jhawthorn (John Hawthorn)

06/24/2025

08:08 PM Ruby Revision 40441882 (git): Fix load catch table write barrier
I tried fixing this in 521b2fcba4e96898bfd237c79f17f19530b7a030, but
re-running wbcheck with the stricter WBCHECK_VER...
jhawthorn (John Hawthorn)
08:08 PM Ruby Revision fcf2c3b4 (git): Fix write barriers in rb_hash_add_new_element
The write barriers must be run after the st_update callback returns,
as the objects are not on the object until then ...
jhawthorn (John Hawthorn)

06/19/2025

03:54 AM Ruby Revision 912edb47 (git): Fix missing write barrier on class fields
Found by wbcheck
klass = Class.new
200.times do |iv|
klass.instance_variable_set("@_iv_#{iv}", Object....
jhawthorn (John Hawthorn)

06/18/2025

05:18 PM Ruby Revision 1bfd6493 (git): Add write barrier to rb_cArray_empty_frozen
Found by wbcheck jhawthorn (John Hawthorn)
05:18 PM Ruby Revision 521b2fcb (git): Add missing write barrier for hash on iseq
Found by wbcheck jhawthorn (John Hawthorn)

Also available in: Atom