[squeak-dev] The Trunk: Collections-cmm.466.mcz
Levente Uzonyi
leves at elte.hu
Mon Dec 26 19:01:18 UTC 2011
On Mon, 26 Dec 2011, commits at source.squeak.org wrote:
> Chris Muller uploaded a new version of Collections to project The Trunk:
> http://source.squeak.org/trunk/Collections-cmm.466.mcz
>
> ==================== Summary ====================
>
> Name: Collections-cmm.466
> Author: cmm
> Time: 29 November 2011, 9:26:57.286 pm
> UUID: 3a05d4e5-8c72-4b50-85a2-40eba66bc358
> Ancestors: Collections-ul.465
>
> Allow subclasses to override the internal 'array' of a HashedCollection.
Why is #arrayType on the class side? What are the practical alternatives
of Array as #arrayType?
Levente
>
> =============== Diff against Collections-ul.465 ===============
>
> Item was added:
> + ----- Method: HashedCollection class>>arrayType (in category 'private') -----
> + arrayType
> + ^ Array!
>
> Item was changed:
> ----- Method: HashedCollection>>growTo: (in category 'private') -----
> growTo: anInteger
> "Grow the elements array and reinsert the old elements"
>
> | oldElements |
> oldElements := array.
> + array := self class arrayType new: anInteger.
> - array := Array new: anInteger.
> self noCheckNoGrowFillFrom: oldElements!
>
> Item was changed:
> ----- Method: HashedCollection>>initialize: (in category 'private') -----
> initialize: n
> "Initialize array to an array size of n"
> + array := self class arrayType new: n.
> - array := Array new: n.
> tally := 0!
>
>
>
More information about the Squeak-dev
mailing list
|