summaryrefslogtreecommitdiff
path: root/regerror.c
diff options
context:
space:
mode:
authorJohn Hawthorn <john@hawthorn.email>2022-09-25 19:54:49 -0700
committerJohn Hawthorn <john@hawthorn.email>2022-09-25 20:44:54 -0700
commitb361bdc20036688f17f1e39a260a70254e7db9cd (patch)
tree453a3b5efb7d5ee843021d7e0a1939d4c18fc41c /regerror.c
parente3cc1a6cae0e6c88c04cd54c3afa3c022bb6772c (diff)
downloadruby-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 'regerror.c')
0 files changed, 0 insertions, 0 deletions