Skip to content

Conversation

@pull
Copy link

@pull pull bot commented Aug 23, 2025

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.3)

Can you help keep this open source service alive? 💖 Please sponsor : )

k0kubun and others added 2 commits August 22, 2025 14:47
* ZJIT: Add RubyVM::ZJIT.stats_enabled?

* ZJIT: Allow querying a single ZJIT stat
Previously, we only spilled the arguments necessary for the particular
send. In case the callee raises and a rescue resumes the ISEQ, that
did not present a complete stack state. E.g. in `[1, (raise rescue 2)]`
the raise send only spills `self`, when `1` also needs to be spilled.

Spill the whole stack. Adjust parsing for `opt_aref_with` since the
key argument for the send now needs to be described by the frame state
of the send.

This changes the contract for `Insn::SendWithoutBlock` to use arguments
from the interpreter stack as described by its frame state.
@pull pull bot locked and limited conversation to collaborators Aug 23, 2025
@pull pull bot added the ⤵️ pull label Aug 23, 2025
@pull pull bot merged commit 5b5b5b3 into turkdevops:master Aug 23, 2025
1 check failed
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants