Bug 50597

Critical

GemStone/S 64 Bit

3.6.6, 3.6.5, 3.6.4, 3.6.3, 3.6.2, 3.6.1, 3.6

3.7, 3.6.7

Float =, ~= incorrect for SmallScaledDecimal arguments

The primitives supporting the Float methods = and ~= return false, rather than failing the primitive, for SmallScaledDecimal arguments. This bypasses the handling that converts the SmallScaledDecimal to a comparable value.

Workaround

While the failure is in the primitive, the image methods in the following patch avoid the problem. File in as SystemUser and commit:

patch50597.gs


                

Last updated: 7/20/23