Hi, 

i'm trying to migrate an object from a given class A to a subclass of A
with new inst vars. Can't get it to work. 

I have a class and an instance of it, say: 

Object subclass: #A
    instanceVariableNames: '' 

|a| 

a := A new. 

A has no instance variables. Now i create a subclass B of A with a new
inst var: 

A subclass: #B
    instanceVariableNames: 'x' 

I want to do the following: 

B adoptInstance: a 

It does'nt work, for what i understand it is because the format of the
classes are different (B has an inst var and A has not). 

How can i make the a object become an instance of B (subclass of a's
class), making a acquiring the new inst var x (and in more complex cases
keeping its own previous inst vars) ? 

Steven. 

Reply via email to