ruby--ruby/ext
John Hawthorn 52da90acee Make method id explicit in rb_exec_recursive_outer
Previously, because opt_aref and opt_aset don't push a frame, when they
would call rb_hash to determine the hash value of the key, the initial
level of recursion would incorrectly use the method id at the top of the
stack instead of "hash".

This commit replaces rb_exec_recursive_outer with
rb_exec_recursive_outer_mid, which takes an explicit method id, so that
we can make the hash calculation behave consistently.

rb_exec_recursive_outer was documented as being internal, so I believe
this should be okay to change.
2022-06-10 14:48:21 -07:00
..
-test- Make method id explicit in rb_exec_recursive_outer 2022-06-10 14:48:21 -07:00
bigdecimal
cgi/escape
continuation
coverage
date
digest
etc
fcntl
fiddle
io
json
monitor
nkf [ruby/nkf] Constified invariant tables 2022-06-03 20:25:12 +09:00
objspace
openssl
pathname
psych
pty
racc/cparse
rbconfig/sizeof
readline
ripper
rubyvm
socket
stringio
strscan
syslog
win32
win32ole
zlib
.document
Setup
Setup.atheos
Setup.nt
extmk.rb