nozomemein (Nozomi Hijikata)
- Login: nozomemein
- Registered on: 02/02/2025
- Last sign in: 11/03/2026
Issues
| open | closed | Total | |
|---|---|---|---|
| Assigned issues | 0 | 0 | 0 |
| Reported issues | 0 | 1 | 1 |
Activity
11/04/2026
-
02:37 AM Ruby Bug #22504: Empty keyword hash mishandled when calling a Method proc through the C API
- Thank you for the merge. I’ll prepare backport PRs then.
-
12:47 AM Ruby Bug #22504 (Closed): Empty keyword hash mishandled when calling a Method proc through the C API
- Calling a Proc created by `Method#to_proc` through `rb_proc_call_kw` or `rb_proc_call_with_block_kw` with `RB_PASS_KEYWORDS` and an empty keyword hash can raise `TypeError`, even though the equivalent Ruby call succeeds.
### Reproduct...
10/29/2026
-
06:20 PM Ruby Revision 0dde38a1 (git): ZJIT: Support expandarray with a rest array
- Build forward rest expansion for exact Arrays using existing HIR instructions.
-
06:20 PM Ruby Revision 1b88c2e4 (git): ZJIT: Use unboxed integers for the expandarray rest loop
- Use IntAdd and IntLt to keep loop control in CInt64 and avoid Fixnum boxing and unboxing.
-
06:20 PM Ruby Revision 64ae80dd (git): ZJIT: Clarify expandarray splat handling
09/02/2026
-
10:10 PM Ruby Revision ba2a5dc2 (git): ZJIT: Fix type inference panic after caller-splat dispatch
- Caller-splat dispatch creates a join result during type_specialize. A
following CFunc inline may use it before infer_types runs again, causing
ZJIT to infer the type of an untyped Param and panic.
Mark the join result as BasicObject and... -
10:10 PM Ruby Revision c04e133d (git): ZJIT: Build caller-splat direct paths during dispatch
- Move receiver guards, argument emission, and SendDirect generation into a
callback invoked by dispatch_caller_splat. This keeps caller-splat CFG
construction together and allows adding one optimized path per profiled
length for polymorph... -
10:10 PM Ruby Revision 76d42884 (git): ZJIT: Side-exit on caller-splat guard misses
- Use guards instead of a dynamic Send fallback and join block for monomorphic caller splats. Recompile on length mismatches so the call site can collect a new profile, and side-exit without recompiling for ruby2_keywords hashes.
Skip cal... -
10:10 PM Ruby Revision 1d3b0594 (git): ZJIT: Test caller-splat recompilation with a second length
- Document that observing a second splat length makes the profile
non-monomorphic, so the next version keeps the dynamic Send instead of
emitting the same length guard. Add an opt test that verifies this before
the final-version policy app... -
10:10 PM Ruby Revision 11d6a46a (git): ZJIT: Select caller-splat lengths while building HIR
- Select the profiled caller-splat length in add_iseq_to_hir and attach it
to each Send before receiver dispatch creates its specialized arms.
type_specialize then uses the selected length to build each SendDirect
path.
This prepares call...