diff options
author | John Hawthorn <john@hawthorn.email> | 2022-09-25 19:54:49 -0700 |
---|---|---|
committer | John Hawthorn <john@hawthorn.email> | 2022-09-25 20:44:54 -0700 |
commit | b361bdc20036688f17f1e39a260a70254e7db9cd (patch) | |
tree | 453a3b5efb7d5ee843021d7e0a1939d4c18fc41c /enc/euc_jp.c | |
parent | e3cc1a6cae0e6c88c04cd54c3afa3c022bb6772c (diff) | |
download | ruby-b361bdc20036688f17f1e39a260a70254e7db9cd.tar.gz |
[Bug #19021] Fix safe call w/ conditional assign
As of fbaac837cfba23a9d34dc7ee144d7940248222a2, when we were performing
a safe call (`o&.x=`) with a conditional assign (`||= 1`) and discarding
the result the stack would end up in a bad state due to a missing pop.
This commit fixes that by adjusting the target label of the branchnil to
be before a pop in that case (as was previously done in the
non-conditional assignment case).
Diffstat (limited to 'enc/euc_jp.c')
0 files changed, 0 insertions, 0 deletions