2.8 available for test

Jesse Welton jwelton at pacific.mps.ohio-state.edu
Thu Aug 17 19:15:08 UTC 2000


Dan Ingalls wrote:
> 
> Most of the changes since 'Squeak2.8-2348.sit' have to do with
> improvements to the Mac VM, and with the ability to get a decent
> result from majorShrink (it now works without walkbacks, produces an
> 800k image, and will produce a sourceless image without error if
> desired).

While modifying majorShrink to produce a smaller Morphic package, I
found that majorShrink includes the following flawed logic:

    (Smalltalk includesKey: #Morph) "only remove if Morphic has been removed"
        ifTrue:[Smalltalk removeClassNamed: #CornerRounder.
            ScriptingSystem _ nil].

That should be ifFalse:, not ifTrue:.  If Morphic has been retained
(which it is not, in standard majorShrink), this crashes hard.

-Jesse





More information about the Squeak-dev mailing list