Yes, see the other mail. The reason is that the allocation of contexts in case of blocks happens now at #value, whereas it used to be just done at the definiton point (#blockCopy).
So nothing to worry about.
still it crashes my image when doing MethodContext allInstances may be a temporary solution would be to redefine allInstances on MethodContext
I think it is correct behavior, that you can't get #allInstances of class when you creating them in a loop which serves to collect them all. The solution would be to collect #allInstances primitively (by a single primitive call), then there is no chance that anything happen with object memory during memory scan by primitive.
Yes, and the real solution of course is to change the VM to allocate less contexts and use the C-stack instead...
Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project