[squeak-dev] The Inbox: Collections-ael.481.mcz

Aran Lunzer aranlunzer at gmail.com
Mon Jul 30 21:57:56 UTC 2012

This is a proposed fix for the following behaviour:

Creating a Dictionary (or subclass) using newFrom: another dictionary,
or as:, reuses the associations from the original collection.  Thus
some updates to the new collection affect the old, and vice versa.

Example using #as:

orig := PluggableDictionary new.
orig at: #one put: 'foo'; at: #two put: 0 at 0.
new := orig as: Dictionary.
new at: #one put: 'bar'.
---> a PluggableDictionary(#one->'bar' #two->0 at 0 )

Aran Lunzer
Viewpoints Research Institute

More information about the Squeak-dev mailing list