Levente Uzonyi uploaded a new version of Collections to project The Trunk:
http://source.squeak.org/trunk/Collections-ul.383.mcz==================== Summary ====================
Name: Collections-ul.383
Author: ul
Time: 26 September 2010, 2:50:13.438 am
UUID: 4192bba2-2c8f-404c-bf9f-7256f89e2a3d
Ancestors: Collections-ul.382
- Finalization enhancements part 2
=============== Diff against Collections-ul.382 ===============
Item was changed:
----- Method: WeakArray class>>finalizationProcess (in category 'private') -----
finalizationProcess
-
[true] whileTrue:
+ [ WeakFinalizationList initTestPair.
+ FinalizationSemaphore wait.
- [FinalizationSemaphore wait.
FinalizationLock critical:
+ [
+ WeakFinalizationList checkTestPair.
+ FinalizationDependents do:
- [FinalizationDependents do:
[:weakDependent |
weakDependent ifNotNil:
[weakDependent finalizeValues]]]
ifError:
[:msg :rcvr | rcvr error: msg].
].
!
Item was changed:
+ (PackageInfo named: 'Collections') postscript: 'WeakFinalizationRegistry migrateOldRegistries'!
- (PackageInfo named: 'Collections') postscript: 'WeakRegistry allSubInstancesDo: #installFinalizer'!