On Tue, 19 Jul 2022 03:43:51 GMT, Nir Lisker <[email protected]> wrote:

>> Andy Goryachev has updated the pull request incrementally with one 
>> additional commit since the last revision:
>> 
>>   8289389: minimize the impact of collision
>
> modules/javafx.controls/src/test/java/test/javafx/scene/control/ListViewTest.java
>  line 1715:
> 
>> 1713:         @Override public boolean equals(Object obj) {
>> 1714:             if (obj == null) return false;
>> 1715:             return id == ((RT22599_DataType)obj).id;
> 
> I note that the `equals` method here is wrong. The `hashCode` implementation 
> is fine.

This does look dubious. Since this was written for a specific unit test, it 
might have been intentional to have a "wrong" equals method, but if so, a 
comment should have been added to that effect. In any case, fixing `equals` is 
out of scope for this PR. And given what `equals` does, the proposed `hashCode` 
method is correct.

-------------

PR: https://git.openjdk.org/jfx/pull/821

Reply via email to