Begin forwarded message:

From: Mariano Martinez Peck <marianopeck@gmail.com>
Date: August 30, 2010 12:06:36 PM GMT+02:00
To: Noury Bouraqadi <bouraqadi@gmail.com>
Cc: Ducasse St�phane <stephane.ducasse@inria.fr>, Marcus Denker <marcus.denker@inria.fr>, Luc Fabresse <luc.fabresse@mines-douai.fr>
Subject: Re: ImageSegment incompatible with swapping classes that have instances?



On Mon, Aug 30, 2010 at 11:18 AM, Noury Bouraqadi <bouraqadi@gmail.com> wrote:
Hi,

The swapping out a class that has instances does not work. More precisely, it crashes the image when loading back.

What a hacky guy you are ;)
I discover that it fails even before...Implement this in ClassProxy:

hello
     Transcript show: 'Hello'

Then evaluate:

o := MyObject new.
o foo: 123.
p := ClassProxy new.
p become: MyObject.
o hello.

and the vm will crash and nothing in the transcript...

funny, does someone know why it doesn't work ?

Cheers

mariano
 
At least in my small example.
Evaluate the code in the ClassProxy comment.

Noury