diff options
author | Alan Wu <XrXr@users.noreply.github.com> | 2021-10-20 13:20:08 -0400 |
---|---|---|
committer | Alan Wu <XrXr@users.noreply.github.com> | 2021-10-20 18:19:43 -0400 |
commit | cffa1162758a67dd73da6cd911d593f67f05ea7b (patch) | |
tree | d0e8656f70ae2ba4ca9a735b158d42a5021182d7 /yjit_asm.c | |
parent | c062028d3785d5d56deb1be6c4c5733f7f9f19ac (diff) |
Do kwarg shuffle after checking for interrupts
Previously, we were shuffling keyword arguments before checking for
interrupts. In the case that we side exit in the interrupt check,
we left the interpreter with an already-shuffled argument list for
the call, resulting in a double shuffle, leaving the locals in the
wrong order for the callee.
Do keyword shuffling after all the possible side exits.
Co-authored-by: Kevin Newton <kddnewton@gmail.com>
Diffstat (limited to 'yjit_asm.c')
0 files changed, 0 insertions, 0 deletions