General

Profile

nobu (Nobuyoshi Nakada)

  • Login: nobu
  • Email: nobu@ruby-lang.org
  • Registered on: 04/27/2008
  • Last sign in: 09/20/2026

Issues

open closed Total
Assigned issues 92 875 967
Reported issues 24 312 336

Projects

Project Roles Registered on
Ruby Committer, Contributor 04/27/2008

Activity

09/20/2026

03:15 PM Ruby Revision 466256eb (git): Tarballs should be able to build without dump_ast
nobu (Nobuyoshi Nakada)
02:05 PM Ruby Revision 991f17ea (git): Set non-exitent command to RUBY_DUMP_AST
Once all `*.rbinc` files have been generated, the command should not
be required anymore.
nobu (Nobuyoshi Nakada)
10:48 AM Ruby Revision 87435fe2 (git): Enable the conforming MSVC preprocessor
Avoid incorrect variadic argument forwarding in `RUBY_ASSERT_MESG_WHEN`
by the traditional MSVC preprocessor, which breaks `VM_ASSERT` when
`RUBY_DEBUG` is enabled.
nobu (Nobuyoshi Nakada)

09/19/2026

05:29 PM Ruby Bug #22335 (Closed): Stack corruption with >31 keyword args and refined Integer#==
Applied in changeset commit:git|d87ffb271a80fb108de3465d12ada829f3c130af.
----------
[Bug #22335] Use identity hashes for keyword argument tracking
With more than 31 keyword arguments, tracking unevaluated defaults
uses an integer-keye...
nobu (Nobuyoshi Nakada)
04:49 PM Ruby Revision d87ffb27 (git): [Bug #22335] Use identity hashes for keyword argument tracking
With more than 31 keyword arguments, tracking unevaluated defaults
uses an integer-keyed Hash whose collisions can invoke methods when
`Integer#==` is refined or redefined, corrupting argument locals above
`cfp->sp`. Use identity hashes...
nobu (Nobuyoshi Nakada)
04:49 PM Ruby Revision 40d23240 (git): Refactor keyword parameter default handling
nobu (Nobuyoshi Nakada)
09:51 AM Ruby Revision a323b13a (git): Skip already frozen objects in `RB_OBJ_FREEZE`
Avoid calling `rb_obj_freeze_inline` for already frozen objects,
including immediate values, to match `rb_obj_freeze` semantics.
nobu (Nobuyoshi Nakada)
09:51 AM Ruby Revision f74cedf7 (git): Simplify `rb_obj_freeze`
The frozen check in `OBJ_FREEZE` makes the separate check redundant,
and immediate values are always frozen, so the old assertion is
unreachable.
nobu (Nobuyoshi Nakada)
09:51 AM Ruby Revision 92cef280 (git): Mark `rb_freeze_singleton_class` as internal
`rb_freeze_singleton_class` is an implementation detail of
`RB_OBJ_FREEZE`, so deprecate direct calls from extension libraries
before removing its public declaration in Ruby 4.2.
nobu (Nobuyoshi Nakada)
09:46 AM Ruby Revision ed470686 (git): Diagnose inactive SHSTK with CPU and glibc details
nobu (Nobuyoshi Nakada)

Also available in: Atom