[bug][fix]Blocks in project segment load

Ted Kaehler Ted-lv at Legenda.com
Thu Mar 11 22:06:09 UTC 2004


Change Set:		ReshapedBlocksInSeg-3.4
Change Set:		ReshapedBlocksInSeg-3.6
Date:			11 Mar 04
Author:			Dan Ingalls

This changeSet allows projects to be loaded even if they contain 
active methodContexts and blocks in classes whose instance variable 
offsets have changed.  Within reason, of course.  The cases handled 
are addition of new instance variables, removal of instance variables 
that are not referred to, and juggling of the order of the variables. 
Cases that cannot be handled are treated pretty much as before, with 
a warning message citing the classes that have been reshaped to the 
point that their active blocks can not be set right in the receiving 
image.
	The major annoying warning message has been removed.  It is 
the one you got when loading any project with an active BlockContext.
	History:  Kim asked how we could stop that warning from 
occurring among EToy users.  Ted challanged Dan to fix it, provided a 
test case.  Dan wrestled the bear to the ground.  Ted tested, and 
asked Mike and Scott to test also.  Ted got distracted and forgot to 
release the change files.

*** Note *** There are two change sets.  One is for Squeak 3.4, and 
it is already in the Squeakland plug-in release.  The other is for 
Squeak 3.6, because the names of some classes in the Parser changed.

Both have been exercised for months in their respective systems.

--Ted.

-- 
Ted Kaehler         http://www.squeakland.org/~ted/
Puzzle:  Why do clocks go clockwise?  How was that direction chosen?
-------------- next part --------------
A non-text attachment was scrubbed...
Name: ReshapedBlocksInSeg-3pt4-di.cs
Type: application/mac-binhex40
Size: 27639 bytes
Desc: not available
Url : http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20040311/ade785ca/ReshapedBlocksInSeg-3pt4-di.hqx
-------------- next part --------------
A non-text attachment was scrubbed...
Name: ReshapedBlocksInSeg-3pt6-di.cs
Type: application/mac-binhex40
Size: 27369 bytes
Desc: not available
Url : http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20040311/ade785ca/ReshapedBlocksInSeg-3pt6-di.hqx


More information about the Squeak-dev mailing list