diff options
| author | Max Bernstein <max.bernstein@shopify.com> | 2025-04-04 14:04:07 -0400 |
|---|---|---|
| committer | Takashi Kokubun <takashikkbn@gmail.com> | 2025-04-18 21:53:01 +0900 |
| commit | 97ba8d9c4dbfd8d277b0214aa1306356db586e77 (patch) | |
| tree | 357ea111d6d70742e04bd8a2ccf23054e6f459c9 /node.c | |
| parent | 8b72e07359488ebc4af2a23e44919c56f7013399 (diff) | |
Insert PatchPoint after each Send
In case the callee writes to the caller's locals, we need to be able to
immediately side-exit because our frame's invariants might have been
invalidated.
If in the course of optimization we rewrite the Send, we can choose to
remove the PatchPoint too---but it's not an error to keep it around.
Notes
Notes:
Merged: https://github.com/ruby/ruby/pull/13131
Diffstat (limited to 'node.c')
0 files changed, 0 insertions, 0 deletions
