Home Patches

Patch #2 for Ice 3.5.0: Checksums corrections

xdmxdm La Coruña, SpainAdministrators, ZeroC Staff Jose Gutierrez de la ConchaOrganization: ZeroC, Inc.Project: Ice Developer ZeroC Staff
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 < ../patch-3.5.0-2.win.txt
Sign In or Register to comment.