General

Profile

jhawthorn (John Hawthorn)

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

Issues

open closed Total
Assigned issues 31 41 72
Reported issues 3 22 25

Projects

Project Roles Registered on
Ruby Committer 11/25/2021

Like

Activity

Today

03:44 PM Ruby Revision d1343e12 (git): Use flag for RCLASS_IS_INITIALIZED
Previously we used a flag to set whether a module was uninitialized.
When checked whether a class was initialized, we...
jhawthorn (John Hawthorn)
03:10 PM Ruby Revision 3935b1c4 (git): Make class_alloc only accept type
If any other flags were passed other than type they were ignored, so we
might as well be more explicit that that's al...
jhawthorn (John Hawthorn)

05/26/2025

08:32 AM Ruby Feature #21353 (Closed): Add shape_id to RBasic under 32 bit
Applied in changeset commit:git|f483befd9065d159d3a944b87fe26179c5373c30.
----------
Add shape_id to RBasic under 32...
jhawthorn (John Hawthorn)
08:31 AM Ruby Revision f483befd (git): Add shape_id to RBasic under 32 bit
This makes `RBobject` `4B` larger on 32 bit systems
but simplifies the implementation a lot.
[Feature #21353]
Co-au...
jhawthorn (John Hawthorn)
08:19 AM Ruby Bug #21267 (Closed): respond_to check in Class#allocate is inconsistent
I missed tagging this issue but the check was removed by https://github.com/ruby/ruby/commit/b0502e8f904f155ac0770140... jhawthorn (John Hawthorn)

05/23/2025

06:09 PM Ruby Bug #20905: Ruby VM hangs while using ractors
I had trouble reproducing this, but found that it does reproduce when limiting the number of CPUs. ex.
```
taskse...
jhawthorn (John Hawthorn)
05:33 PM Ruby Revision 05cdcfce (git): Only call RCLASS_SET_ALLOCATOR on T_CLASS objects
It's invalid to set an allocator on a T_ICLASS or T_MODULE, as those use
the other fields from the union.
jhawthorn (John Hawthorn)
05:33 PM Ruby Revision 4f9f2243 (git): Stricter assert for RCLASS_ALLOCATOR
I'd like to make this only valid to T_CLASS also, but currently it is
called in some places for T_ICLASS and expected...
jhawthorn (John Hawthorn)
05:22 PM Ruby Revision 11ad7f5f (git): Don't use namespaced classext for superclasses
Superclasses can't be modified by user code, so do not need namespace
indirection. For example Object.superclass is a...
jhawthorn (John Hawthorn)
05:22 PM Ruby Revision e01e89f5 (git): Avoid calling RCLASS_SUPER in rb_class_superclass
jhawthorn (John Hawthorn)

Also available in: Atom