Bug 44990

GemStone/S 64 Bit

3.2.4, 3.2.3, 3.2.2, 3.2.1, 3.2, 3.1.0.6, 3.1.0.5, 3.1.0.4, 3.1.0.3, 3.1.0.2, 3.1.0.1, 3.1, 3.0.1, 3.0

3.2.5

Recompiling a few kernel methods may fail with unresolved reference

The changes in v3.0 including moving several obsolete classes, such as ObsoleteSymbol, to the "ObsoluteClasses" subdictionary within the Globals dictionary.  This allows the class reference to continue to work, without risk of new usage of the obsolete class.

However, if you recompile GemStone kernel classes subsequently (other than by upgrade), this may result in unresolved symbols in GemStone kernel method source code.  It is not recommended to recompile GemStone source code, but tools such as STORE may cause recompile.

Workaround

Replace references to obsolete classes in the code with: (ObsoleteClasses at: #BadClass)


                

Last updated: 2/5/15