This forum has been archived. Please start a new discussion on GitHub.

Patch #2 for Ice 3.5.0: Checksums corrections

xdm La Coruña, Spain
We have noticed that Slice checksums do not correctly handle some of the new features added to Ice 3.5.0. The checksums for the following types are affected:
  • Classes using compact IDs.
  • Classes or exceptions with optional data members.
  • Classes or interfaces with operations that use optional parameters.
  • Enum types that use explicit enumerator values.

This issue affects all language mappings. If your application uses Slice Checksums and any of the affected types, you should apply the following patch and recompile all your Slice definitions.

To apply the source patch to a fresh Ice 3.5.0 source distribution:

Linux/OS X/Solaris:
$ cd Ice-3.5.0
$ patch -p0 < ../patch-3.5.0-2.nix.txt

$ cd Ice-3.5.0
$ patch -p0 < ../