but do you save and quit the image.
I added a fix to avoid iterate while changing the collection and we will see.

On May 9, 2010, at 12:29 PM, Alain Plantec wrote:

> Hi all,
>>> i just replaced it with following:
>>> 
>>> (CompiledMethod allInstances reject: #isInstalled) do: [:e | e
>>> isInstalled ifFalse: [e destroySourcePointer]].
>>>     
>> Yes clearly a conceptual bug.
>> But with the solution alain proposed ie not destroying while iterating on 
>> methods does not work
>> (yes it condenses well but accessing some methods is broken).
>>   
> yes but Igor solution is a little bit different because 'e isInstalled' is 
> tested twice,
> one for the reject: and the second in the do: block.
> 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.
> Alain
>> Lukas did a cool test that checks whether the we can parse the method.
>> 
>> 
>>   
>>> and made it to the end.. took about 5 minutes to wait. (12k methods +
>>> become on every method is a little time consuming ;)
>>> 
>>> --
>>> Best regards,
>>> Igor Stasenko AKA sig.
>>> 
>>> _______________________________________________
>>> Pharo-project mailing list
>>> [email protected]
>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>     
>> 
>> _______________________________________________
>> Pharo-project mailing list
>> [email protected]
>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>> 
>>   
> 
> 
> _______________________________________________
> Pharo-project mailing list
> [email protected]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project


_______________________________________________
Pharo-project mailing list
[email protected]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

Reply via email to