[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
|