Bug 8474

Informational

GemBuilder for Smalltalk/VW

7.4.1, 7.4, 7.3.3, 7.3.2, 7.3.1, 7.3, 7.2.2, 7.2.1, 7.2, 7.1.2, 7.1.1, 7.1, 7.0.2, 7.0.1, 7.0, 6.2, 6.1, 6.0, 5.2.3, 5.2.2, 5.2.1, 5.1.x

VW

GemBuilder filein class creation does not version subclasses

If a GemStone Smalltalk filein from GemBuilder does a doIt command that creates a new version of an existing GemStone class, subclasses of that class are not versioned along with it.  For example, if I have class A with subclass B, and a filein redefines A to add an instance variable, then class B will still inherit from the old version of A, without the new instance variable.

Workaround

Use a GemBuilder browser to make changes to a GemStone class definition.  If you are filing in, file in all class definitions, in superclass order, to ensure they are recompiled.

- file out that class, and all classes that inherit from it
- make the modification to the filed out file
- file in the the classes in superclass order - that is,
   start with the class that was modified, and then file in
   its subclasses, then their subclasses, and so on


Last updated: