Your pull request is not yet ready for review (RFR), since it is not associated with a JBS bug ID, so it is unlikely that reviewers on this list are looking at it. You can file a bug against "Client Libraries" / "2d" at https://bugreport.java.com/ (or find a sponsor on this list who is willing to file it for you), and then change the title of your PR to include that bug ID in the title. See https://openjdk.org/guide/#life-of-a-pr for how to format your title.

Once your PR is RFR, you can expect that there will be some discussion on it, since you propose to change the implementation of equals, rather than limiting your change to the implementation of hashCode.

-- Kevin


On 7/25/2022 5:04 AM, Martin Desruisseaux wrote:
Hello

I'm not sure if the pull request below has been noticed, since I have not seen evaluation. This is about the equals(Object) method being inconsistent with hashCode() in the AffineTransform class. This bug prevents the use of AffineTransform as keys in HashMap, unless AffineTransform construction is well-controlled or some workaround is applied before any use as key.

There is 2 different ways to fix this bug. The one proposed in current pull request tries to minimize the behavioral change compared to current implementation.

https://github.com/openjdk/jdk/pull/9121

        Martin



Reply via email to