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 [ruby/bigdecimal] Fix docs 2022-04-18 10:29:25 +09:00
cgi/escape [Feature #18249] Update dependencies 2022-02-22 09:55:21 -05:00
continuation [Feature #18249] Update dependencies 2022-02-22 09:55:21 -05:00
coverage Rust YJIT 2022-04-27 11:00:22 -04:00
date [ruby/date] Constify gperf-generated table 2022-05-24 17:23:42 +09:00
digest [Feature #18249] Update dependencies 2022-02-22 09:55:21 -05:00
etc [Feature #18249] Update dependencies 2022-02-22 09:55:21 -05:00
fcntl [Feature #18249] Update dependencies 2022-02-22 09:55:21 -05:00
fiddle [Feature #18249] Update dependencies 2022-02-22 09:55:21 -05:00
io Merge JRuby implementation for stringio and io-wait 2022-05-20 18:45:14 +09:00
json [flori/json] Bump version to 2.6.2 2022-05-20 17:49:13 +09:00
monitor [Feature #18249] Update dependencies 2022-02-22 09:55:21 -05:00
nkf [ruby/nkf] Constified invariant tables 2022-06-03 20:25:12 +09:00
objspace Rust YJIT 2022-04-27 11:00:22 -04:00
openssl Suppress warnings by OpenSSL 3 2022-03-16 20:49:00 +09:00
pathname Merge https://github.com/ruby/pathname/pull/8 for pathname 2022-05-20 18:36:01 +09:00
psych [ruby/psych] Prepare to develop 5.0.0 2022-05-18 10:03:48 +09:00
pty Update PTY.spawn's document 2022-04-13 15:43:28 -04:00
racc/cparse [Feature #18249] Update dependencies 2022-02-22 09:55:21 -05:00
rbconfig/sizeof [Feature #18249] Update dependencies 2022-02-22 09:55:21 -05:00
readline [ruby/readline-ext] Removed the duplicated dependencies 2022-03-25 20:27:58 +09:00
ripper [Feature #18249] Update dependencies 2022-02-22 09:55:21 -05:00
rubyvm Added depend files 2019-07-14 01:31:29 +09:00
socket Fix broken links of rdoc 2022-03-17 10:11:38 +09:00
stringio [ruby/stringio] Fix extracting encoding names in the fallback code 2022-05-30 14:48:45 +09:00
strscan [Feature #18249] Update dependencies 2022-02-22 09:55:21 -05:00
syslog [Feature #18249] Update dependencies 2022-02-22 09:55:21 -05:00
win32 Fix some typos by spell checker 2021-04-26 10:07:41 +09:00
win32ole [ruby/win32ole] Get rid of potential undefined behavior 2022-03-15 08:33:40 +09:00
zlib Removed mswin patch for zlib-1.2.11 2022-04-05 14:30:47 +09:00
.document Remove unnecessary files from .document 2020-12-20 16:00:13 +09:00
Setup Removed sdbm entries from toolchanins 2020-06-19 08:26:47 +09:00
Setup.atheos Removed sdbm entries from toolchanins 2020-06-19 08:26:47 +09:00
Setup.nt Removed sdbm entries from toolchanins 2020-06-19 08:26:47 +09:00
extmk.rb Move the target directory of bundled gems like as rubygems 2022-04-07 09:47:10 +09:00