summaryrefslogtreecommitdiff
path: root/test/dtrace
diff options
context:
space:
mode:
authorNAKAMURA Usaku <usa@ruby-lang.org>2022-03-19 22:50:51 +0900
committerNAKAMURA Usaku <usa@ruby-lang.org>2022-03-19 22:50:51 +0900
commit334ca2dc06931ec7da93787635a00ec0f1aad086 (patch)
tree24b697898320d60c7d3fcf52265f8c71ff12bf36 /test/dtrace
parent19fec939a6fed650135c6ce8b567fcb7b001b068 (diff)
merge revision(s) 496591de96b261b8789332c7f8b2bfbd17658955: [Backport #18578]
st.c: Do not clear entries_bound when calling Hash#shift for empty hash tab->entries_bound is used to check if the bins are full in rebuild_table_if_necessary. Hash#shift against an empty hash assigned 0 to tab->entries_bound, but didn't clear the bins. Thus, the table is not rebuilt even when the bins are full. Attempting to add a new element into full-bin hash gets stuck. This change stops clearing tab->entries_bound in Hash#shift. [Bug #18578] --- st.c | 1 - test/ruby/test_hash.rb | 13 +++++++++++++ 2 files changed, 13 insertions(+), 1 deletion(-)
Diffstat (limited to 'test/dtrace')
0 files changed, 0 insertions, 0 deletions