Skip to content

merge revision(s) bbd249e351af7e4929b518a5de73a832b5617273: [Backport #20192] #10249

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 3 commits into from
May 28, 2024

Conversation

nurse
Copy link
Member

@nurse nurse commented Mar 14, 2024

YJIT: Properly reject keyword splat with yield

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.

[Bug #20192]

@nurse nurse added the Backport label Mar 14, 2024
	YJIT: Properly reject keyword splat with `yield`

	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.

	[Bug #20192]
@nurse nurse changed the title backport 20192 merge revision(s) bbd249e351af7e4929b518a5de73a832b5617273: [Backport #20192] Mar 21, 2024
@k0kubun k0kubun merged commit 93d7bf5 into ruby:ruby_3_3 May 28, 2024
89 of 91 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants