Archived
This forum has been archived. Please start a new discussion on GitHub.
Patch #2 for Ice 3.5.0: Checksums corrections
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:
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:
Windows:
- 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
Windows:
$ cd Ice-3.5.0 $ patch -p0 < ../patch-3.5.0-2.win.txt
0