On 9 May 2010 21:39, Alain Plantec <alain.plantec@free.fr> wrote:
Le 09/05/2010 18:48, Igor Stasenko a écrit :
On 9 May 2010 13:29, Alain Plantec<alain.plantec@free.fr> Â wrote:
This was a result of lack of attention, not my real intent. :)
ok, so we have the same version
But unfortunately, this solution seems to be broken to. It works one time,
but while trying to condenseChanges again several time, my squeak process is killed without flushing any log.
You mean running #condenseChanges multiple times in a row, or interrupting it and then start over again? You should know, that it is important to not interrupt it in the middle, because when you doing that, part of your methods having old source pointers, while rest part having new ones, and there is no way to tell, which one is correct.
I take a fresh image. SmalltalkImage current condenseChanges. then I update some methods individually and save my image, then SmalltalkImage current condenseChanges. and it crash
Ok, i took the 11343 - fixed the #condenseChanges - ran Smalltalk condenseChanges - changed the single method - saved image - ran Smalltalk condenseChanges again no crash reported.
Alain
-- Best regards, Igor Stasenko AKA sig.