aboutsummaryrefslogtreecommitdiffstats
path: root/numeric.rb
diff options
context:
space:
mode:
authorYusuke Endoh <mame@ruby-lang.org>2022-02-09 18:24:17 +0900
committerYusuke Endoh <mame@ruby-lang.org>2022-02-10 00:14:27 +0900
commit496591de96b261b8789332c7f8b2bfbd17658955 (patch)
tree4bfeafcfd1086faa26c1cb2893790cebec404328 /numeric.rb
parent8013250136b61e0ae5a8d27a4ec73936cd7647eb (diff)
downloadruby-496591de96b261b8789332c7f8b2bfbd17658955.tar.gz
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]
Diffstat (limited to 'numeric.rb')
0 files changed, 0 insertions, 0 deletions