diff options
| author | Alan Wu <XrXr@users.noreply.github.com> | 2026-01-13 23:01:47 -0500 |
|---|---|---|
| committer | Alan Wu <XrXr@users.noreply.github.com> | 2026-01-14 17:19:52 -0500 |
| commit | 9f3225d0c5c64c4aac9fd196061f8cfd3f25f271 (patch) | |
| tree | dde65a8917ecb80ebfc843829837bbe225eef3af /test/ruby | |
| parent | 993046847931c6c26ca518dfaf9be6c23c34fc78 (diff) | |
YJIT: Properly preserve register mapping in cpush_all() and cpop_all()
Previously, cpop_all() did not in fact restore the register mapping
state since it was effectively doing a no-op
`self.ctx.set_reg_mapping(self.ctx.get_reg_mapping())`. This desync in
bookkeeping led to issues with the --yjit-dump-insns option because
print_str() used to use cpush_all() and cpop_all().
Diffstat (limited to 'test/ruby')
0 files changed, 0 insertions, 0 deletions
