We don't have support for keyword splat anywhere, but we tried to compile these anyways in case of invokeblock. This led to bad things happening such as passing the wrong value and passing a hash into rb_yjit_array_len(), which raised in the middle of compilation.
YJIT: Properly reject keyword splat with
yieldWe don't have support for keyword splat anywhere, but we tried to
compile these anyways in case of
invokeblock. This led to bad thingshappening such as passing the wrong value and passing a hash into
rb_yjit_array_len(), which raised in the middle of compilation.
[Bug #20192]