[squeak-dev] The Trunk: System-ul.427.mcz

commits at source.squeak.org commits at source.squeak.org
Thu Mar 24 07:37:29 UTC 2011


Levente Uzonyi uploaded a new version of System to project The Trunk:
http://source.squeak.org/trunk/System-ul.427.mcz

==================== Summary ====================

Name: System-ul.427
Author: ul
Time: 24 March 2011, 8:36:26.491 am
UUID: 4322b3e9-9348-6f41-b31b-bf669b30cd46
Ancestors: System-ul.426

- added SmalltalkImage >> #removeObsoleteClassesFromCompactClassesArray which is sent during #cleanUp

=============== Diff against System-ul.426 ===============

Item was changed:
  ----- Method: SmalltalkImage class>>cleanUp (in category 'class initialization') -----
  cleanUp
  	"Flush caches"
  
  	Smalltalk flushClassNameCache.
  	Undeclared removeUnreferencedKeys.
+ 	Smalltalk forgetDoIts.
+ 	Smalltalk removeObsoleteClassesFromCompactClassesArray!
- 	Smalltalk forgetDoIts.!

Item was added:
+ ----- Method: SmalltalkImage>>removeObsoleteClassesFromCompactClassesArray (in category 'housekeeping') -----
+ removeObsoleteClassesFromCompactClassesArray
+ 
+ 	self compactClassesArray doWithIndex: [ :each :index |
+ 		(each notNil and: [
+ 			each isObsolete and: [
+ 			each instanceCount = 0 ] ]) ifTrue: [
+ 				Smalltalk compactClassesArray at: index put: nil ] ].!




More information about the Squeak-dev mailing list