jhawthorn (John Hawthorn)
- Login: jhawthorn
- Registered on: 12/22/2016
- Last sign in: 02/19/2026
Issues
| open | closed | Total | |
|---|---|---|---|
| Assigned issues | 19 | 65 | 84 |
| Reported issues | 4 | 23 | 27 |
Projects
| Project | Roles | Registered on |
|---|---|---|
| Ruby | Committer | 11/25/2021 |
Activity
Today
-
05:06 PM Ruby Revision 107699df (git): [ruby/erb] Freeze src in initialize
- (https://github.com/ruby/erb/pull/105)
https://github.com/ruby/erb/commit/3d4dc31905
02/20/2026
-
01:39 AM Ruby Revision 126b657b (git): Use rb_ensure instead of guard objects for Dir.pwd
- This replaces GC-based buffer guards (rb_imemo_tmpbuf,
TypedData_Wrap_Struct) with rb_ensure to clean up malloc/xmalloc memory
when an exception occurs.
02/18/2026
02/11/2026
-
10:01 PM Ruby Revision b746efc1 (git): Revert "Simplify iseq mark_and_move CC handling"
- This reverts commit b657d906ad0d38b2015955b69f5711588801bc7a.
-
10:01 PM Ruby Revision 9aa30b51 (git): Revert "Fix check in cc_is_active"
- This reverts commit 9d8af87528be09bd4f846592e4922228288e3a10.
-
05:00 PM Ruby Revision 9d8af875 (git): Fix check in cc_is_active
- rb_vm_empty_cc_for_super() is always true, so this previously always
returned false. -
05:00 PM Ruby Revision b657d906 (git): Simplify iseq mark_and_move CC handling
- We should special-case the empty CC cases in the parent, since we
already had to check for that to avoid unnecessary writes hurting
copy-on-write.
This also changes reference updating to only update the CC reference
rather than also che... -
06:03 AM Ruby Revision 98474967 (git): [ruby/delegate] Use alias_method for invalid names
- This allows using the same code for both "specially named" and regular
methods. This uses :__delegate as the name, which may be visible to
users in backtraces for these methods.
https://github.com/ruby/delegate/commit/82125cd687
Co-aut... -
06:03 AM Ruby Revision f38ebb91 (git): [ruby/delegate] No need for placeholder with leading underscore
- https://github.com/ruby/delegate/commit/39d2c9aa00
Co-authored-by: Jean Boussier <jean.boussier@gmail.com>
02/09/2026
-
09:38 PM Ruby Revision c6d9ba58 (git): Fix signal crash during keyword argument call
- 64f508ade8 changed rb_threadptr_raise to call rb_exception_setup,
which uses rb_scan_args with RB_SCAN_ARGS_PASS_CALLED_KEYWORDS.
This checked rb_keyword_given_p(), which read the interrupted
frame's keyword state rather than the signal ...