[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
|