[squeak-dev] Daily Commit Log

commits at source.squeak.org commits at source.squeak.org
Tue Nov 10 23:55:02 UTC 2009


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

http://lists.squeakfoundation.org/pipermail/packages/2009-November/001765.html

Name: Morphic-dtl.224
Ancestors: Morphic-nice.223

Continue factoring Project into MVCProject and MorphicProject. Add method category 'enter' for methods associated with entering one project from another, including MVC-Morphic transition. Project>>enter: revert:saveForRevert: is significantly modified. Changes are in packages System, Morphic, and ST-80.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2009-November/001766.html

Name: System-dtl.163
Ancestors: System-dtl.162

Continue factoring Project into MVCProject and MorphicProject. Add method category 'enter' for methods associated with entering one project from another, including MVC-Morphic transition. Project>>enter: revert:saveForRevert: is significantly modified. Changes are in packages System, Morphic, and ST-80.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2009-November/001767.html

Name: Morphic-ar.225
Ancestors: Morphic-dtl.224

Exclude the scrollbar from minExtent computations when they have been turned off explicitly. This avoids input fields to show up like text areas in some situations.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2009-November/001768.html

Name: Kernel-nice.291
Ancestors: Kernel-nice.290

Finish fixing comparison of MethodProperties and AdditionalMethodState for debug purpose

MethodProperties is candidate for being removed.
But it still has a few instances.

After fixing comparison, I can remove some with:

(MethodContext allInstances select: [:e | e method notNil
    and: [ e method isInstalled not
    and: [(e method methodClass notNil)
    and: [(e method methodClass includesSelector: e method selector)
    and: [e method = (e method methodClass >> e method selector)]]]]])
  do: [:mc | mc instVarNamed: #method put:
    (mc method methodClass >> mc method selector)]

A more efficient weapon for eliminating MethodProperties is 

Utilities postRecompileCleanup.
MethodProperties allInstances size -> 0

=============================================



More information about the Squeak-dev mailing list