Bug 44202

Informational

GemStone/S 64 Bit

3.3.9, 3.3.8, 3.3.7, 3.3.6, 3.3.5, 3.3.4, 3.3.3, 3.3.1, 3.3, 3.2.16, 3.2.15, 3.2.14, 3.2.13, 3.2.12, 3.2.11, 3.2.10, 3.2.9, 3.2.8.1, 3.2.8, 3.2.7, 3.2.6, 3.2.5, 3.2.4, 3.2.3, 3.2.2, 3.2.1, 3.1

Change in behavior for = with Unicode string classes

When comparing Unicode strings that for which all printing characters are the same, but in which there are difference in non-printing characters, previously the String would compare as false.  In version 3.2 and later, such UnicodeStrings compare as equal.

For example, the following:

   (Unicode16 with: $a with: $b) = (Unicode16 with: $a with: $b with: (Character withValue: 0))

returns false in 3.1.x and returns true in 3.2.x


Last updated: 8/12/14