General

Profile

jhawthorn (John Hawthorn)

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

Issues

open closed Total
Assigned issues 25 54 79
Reported issues 3 22 25

Projects

Project Roles Registered on
Ruby Committer 11/25/2021

Like

Activity

08/12/2025

05:38 PM Ruby Revision 2f95eb4e (git): Rename rbimpl_atomic.*_set to _store
"store" is the terminology the C11 standard uses, which allows us to use
this as a fallback.
This only changes the p...
jhawthorn (John Hawthorn)
05:38 PM Ruby Revision 1d9f7609 (git): Update rbimpl_atomic_* to all take a memory order
jhawthorn (John Hawthorn)
05:38 PM Ruby Revision 77d29ef7 (git): Convert ATOMIC_LOAD_RELAXED to use new rbimpl_*
jhawthorn (John Hawthorn)
05:38 PM Ruby Revision cb360b0b (git): Implement rbimpl_atomic_value_load
This only adds the rbimpl_ version to include/ruby/atomic.h so that it
is not a new public interface.
We were alread...
jhawthorn (John Hawthorn)
05:38 PM Ruby Revision 4cf05ea7 (git): Replace stdatomic ops with explicit mem order
My previous pass missed these atomic operations using operators. jhawthorn (John Hawthorn)

08/09/2025

12:13 AM Ruby Revision d80c03d2 (git): Fix id2ref table build when GC in progress
Previously, if GC was in progress when we're initially building the
id2ref table, it could see the empty table and th...
jhawthorn (John Hawthorn)

08/07/2025

10:39 PM Ruby Revision c41c323f (git): Invalidate CCs when cme is invalidated in marking
* Skip assertion when cc->klass is Qundef
* Invalidate CCs when cme is invalidated in marking
* Add additional assert...
jhawthorn (John Hawthorn)

08/06/2025

10:57 PM Ruby Revision a9f6fe09 (git): Avoid marking CC children after invalidation
Once klass becomes Qundef, it's disconnected and won't be invalidated
when the CME is. So once that happens we must n...
jhawthorn (John Hawthorn)
10:57 PM Ruby Revision 640a2f1d (git): Ensure ObjectSpace.dump won't call cc_cme on invalidated CC
jhawthorn (John Hawthorn)
10:57 PM Ruby Revision fccd96cc (git): Add stricter assertions on CC access
jhawthorn (John Hawthorn)

Also available in: Atom