On Wed, 25 Jun 2025 17:28:11 GMT, Kevin Walls <kev...@openjdk.org> wrote:
>> Hashcode needs to be reset to -1 to force its recalculation on next call, >> after deserialization. >> >> The change in the readResolve() method is the fix for this problem. While >> here I added similar lines in other methods that may update fields (although >> these are noted as not supported, as they change a class supposedly >> "immutable"). >> >> Added a test. There is a test for serialization for this class, but I found >> it clearer to add the test for this specific recently discovered issue in >> its own test file. > > Kevin Walls has updated the pull request incrementally with one additional > commit since the last revision: > > more comments! Thanks Serguei and Chris for reviewing! ------------- PR Comment: https://git.openjdk.org/jdk/pull/25758#issuecomment-3013329005