Marcel Taeumel uploaded a new version of Collections to project The Trunk: http://source.squeak.org/trunk/Collections-ul.877.mcz
==================== Summary ====================
Name: Collections-ul.877 Author: ul Time: 27 February 2020, 2:00:22.678898 pm UUID: df2c680a-81dd-49bf-a1c2-a0fec288ce0f Ancestors: Collections-mt.876
- recalculate tally in WeakIdentityDictionary >> #noCheckNoGrowFillFrom: to prevent it becoming greater than the maximum number of elements the dictionary can hold
=============== Diff against Collections-mt.876 ===============
Item was changed: ----- Method: WeakIdentityDictionary>>noCheckNoGrowFillFrom: (in category 'private') ----- noCheckNoGrowFillFrom: anArray "Add the elements of anArray except nils to me assuming that I don't contain any of them, they are unique and I have more free space than they require."
+ tally := 0. 1 to: anArray size do: [ :index | (anArray at: index) ifNotNil: [ :association | + association == vacuum ifFalse: [ + array - association == vacuum - ifFalse: [array at: (self scanForEmptySlotFor: association key) + put: association. + tally := tally + 1 ] ] ]! - put: association ] ] ]!
packages@lists.squeakfoundation.org