summaryrefslogtreecommitdiff
path: root/io_buffer.c
diff options
context:
space:
mode:
authorJohn Hawthorn <[email protected]>2022-09-25 19:54:49 -0700
committerJohn Hawthorn <[email protected]>2022-09-25 20:44:54 -0700
commitb361bdc20036688f17f1e39a260a70254e7db9cd (patch)
tree453a3b5efb7d5ee843021d7e0a1939d4c18fc41c /io_buffer.c
parente3cc1a6cae0e6c88c04cd54c3afa3c022bb6772c (diff)
[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).
Notes
Notes: Merged: https://github.com/ruby/ruby/pull/6437
Diffstat (limited to 'io_buffer.c')
0 files changed, 0 insertions, 0 deletions