[squeak-dev] Daily Commit Log

commits at source.squeak.org commits at source.squeak.org
Fri Mar 4 23:55:04 UTC 2011

Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:


Name: Compiler-nice.194
Ancestors: Compiler-ul.193

Fix cascading of special messages.

During inlining of some special messages, the MessageNode selector and/or arguments might be destructively replaced.
(for example #ifFalseifTrue: ifNil:ifNotNil: etc...)

If we later decide to un-optimize, it is necessary to restore the originalSelector and originalArguments.
(for example when these messages are cascaded)

Also fix a bug occuring when decompiling these cascaded specials.

Thanks to Juan for testing/enhancing this useless but beautiful stuff.

TODO: automate some tests.



Name: ToolBuilder-Kernel-dtl.41
Ancestors: ToolBuilder-Kernel-cmm.40

A Project has a UIManager, and a UIManager has a ToolBuilder, so add #toolBuilder ivar to UIManager and initialize accordingly. This facilitates setting up the appropriate UIManager and ToolBuilder to allow SMxMorphicProject to host a SimpleMorphic world.



Name: ToolBuilder-MVC-dtl.23
Ancestors: ToolBuilder-MVC-laza.22

Initialize new MVCUIManager with an MVCToolBuilder



Name: ToolBuilder-Morphic-dtl.71
Ancestors: ToolBuilder-Morphic-mtf.70

Initialize new MorphicUIManager with a MorphicToolBuilder


More information about the Squeak-dev mailing list