summaryrefslogtreecommitdiff
path: root/include/ruby
diff options
context:
space:
mode:
authorAlan Wu <XrXr@users.noreply.github.com>2022-12-15 18:10:28 -0500
committerGitHub <noreply@github.com>2022-12-15 18:10:28 -0500
commit14158f1f8c50069f076f99e08405c5006ca65df9 (patch)
tree8dcaed95be4b77d17619b20fe36c258c05bb2202 /include/ruby
parente9ba3042e13313944fd2695731d0d7498532b80f (diff)
YJIT: Fix `obj.send(:call)`
All the method call types need to handle argument shifting in case they're called by `.send`, and we weren't handling that in `OPTIMIZED_METHOD_TYPE_CALL`. Lack of shifting caused the stack size assertion in gen_leave() to fail. Discovered by Rails CI: https://buildkite.com/rails/rails/builds/91705#018516c4-f8f8-469e-bc2d-ddeb25ca8317/1920-2067 Diagnosed with help from `@eileencodes` and `@k0kubun`.
Notes
Notes: Merged: https://github.com/ruby/ruby/pull/6943 Merged-By: XrXr
Diffstat (limited to 'include/ruby')
0 files changed, 0 insertions, 0 deletions