[squeak-dev] Updated trunk image (Squeak3.11-9371-alpha.zip)

Edgar J. De Cleene edgardec2001 at yahoo.com.ar
Sun Feb 14 08:11:58 UTC 2010




On 2/13/10 11:34 PM, "Andreas Raab" <andreas.raab at gmx.de> wrote:

> Folks -
> 
> Since so much has been going on, I've put an updated trunk image up on:
> 
>      http://ftp.squeak.org/trunk/Squeak3.11-9371-alpha.zip

I see no cleanup in the image, so I load and try.
I found:

AnObsoleteModalSystemWindowView . AnObsoletePluggableFileListView .
AnObsoleteFlexibleVocabulariesInfo

I put System-edc.253 into inbox for improve and go to trunk.

Keep the super job, if you run for 2010 Board have my entusiastic vote.

Cheers.

Edgar

-------------- next part --------------
'From SqueakLight|II of 31 May 2008 [latest update: #7265] on 13 February 2010 at 8:39:43 am'!

!SmalltalkImage methodsFor: 'image cleanup' stamp: 'edc 5/30/2008 10:16'!
cleanup
	"SmalltalkImage current cleanup"
	| tasks |
    tasks := OrderedCollection new
        
                add: [Smalltalk removeEmptyMessageCategories];
                add: [Workspace
                        allSubInstancesDo: [:each | each setBindings: Dictionary new]];
                add: [Undeclared removeUnreferencedKeys];
                add: [Categorizer sortAllCategories];
                add: [Symbol compactSymbolTable];
	add: [#(#TheWorldMenu #FileServices #AppRegistry #Preferences #FileList )
		do: [:cl | (Smalltalk at: cl) removeObsolete]]; add:[Flaps freshFlapsStart]; add:[MCFileBasedRepository flushAllCaches];
                 add: [HandMorph releaseCachedState;
	initForEvents.self fixObsoleteReferences];
                add: [Smalltalk forgetDoIts.

	DataStream initialize.
	Behavior flushObsoleteSubclasses.

	"The pointer to currentMethod is not realy needed (anybody care to fix this) and often holds on to obsolete bindings"
	MethodChangeRecord allInstancesDo: [:each | each noteNewMethod: nil].Smalltalk garbageCollectMost];
                 yourself.
Utilities
        informUserDuring: [:bar | tasks
                do: [:block |
                    bar value: block printString.
                    [block value]
                        on: Error
                        do: [:error | Transcript show: error;
                                 cr]]].
 SystemNavigation default obsoleteClasses isEmpty
        ifTrue: [SmalltalkImage current saveSession]
        ifFalse: [SystemNavigation default obsoleteClasses
                do: [:each | .self halt.[PointerFinder on: each]
                        on: Error
                        do: [:error | Transcript show: error; cr]]]



	! !


More information about the Squeak-dev mailing list