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
-
12:37 AM Ruby Revision b202a1fe (git): Use write barriers when loading catch table
- Found by wbcheck
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...
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... -
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@... -
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.
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...
09/22/2025
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... -
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...