Bug 49634

GemStone/S 64 Bit

3.6.1, 3.6, 3.5.6, 3.5.5, 3.5.4, 3.5.3, 3.5.2, 3.5.1, 3.5

3.6.2, 3.5.7

Upgrade SortedCollection recompile fails for SimpleBlocks

When upgrading from 3.2.x to 3.3 or later, methods and blocks need to be recompiled. Recompiling the sortBlocks of SortedCollections can be done automatically by the postconv step, provided they are SimpleBlocks.

However, this recompile was failing for upgrades from 3.2.x to to 3.5.x, due to changes in internal structures; the verification in the method ExecBlock >> recompile was overly general. The postconv utility invokes this, and reported failure to recompile these blocks.

There is no direct upgrade path from 3.2.x to 3.6.x, however, if a repository is upgraded to 3.5.x and then to 3.6.x without addressing the postconv failures, ExecBlock >> recompile failed in these versions as well.

Last updated: 9/7/21