[squeak-dev] The Trunk: Collections-ul.383.mcz

commits at source.squeak.org commits at source.squeak.org
Sun Sep 26 01:04:03 UTC 2010


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'!




More information about the Squeak-dev mailing list