Nicolas Cellier uploaded a new version of Environments to project The Trunk: http://source.squeak.org/trunk/Environments-nice.67.mcz
==================== Summary ====================
Name: Environments-nice.67 Author: nice Time: 14 December 2016, 8:23:09.348821 pm UUID: 0ba4d46a-6760-4902-b436-3fbb7b79a684 Ancestors: Environments-nice.66
Nuke the transition method and the transition postscript to make Undeclared Weak.
=============== Diff against Environments-nice.66 ===============
Item was removed: - ----- Method: Environment>>makeUndeclaredWeak (in category 'private') ----- - makeUndeclaredWeak - "This message is for transition only" - | weakUndeclared | - undeclared class = WeakIdentityDictionary ifTrue: [^self]. - weakUndeclared := WeakIdentityDictionary new: undeclared size. - weakUndeclared addAll: undeclared associations. - undeclared becomeForward: weakUndeclared!
Item was removed: - (PackageInfo named: 'Environments') postscript: '"Undeclared should point weakly to its bindings - so as to reduce namespace pollution." - - Environment allInstancesDo: [:e | e makeUndeclaredWeak]. - Smalltalk garbageCollect. - '!
packages@lists.squeakfoundation.org