On Wed, 19 Oct 2022 12:51:21 GMT, Douglas Held <d...@openjdk.org> wrote:

>> The JavaDoc for equals had a copy/paste error. I normalized the text based 
>> on the JavaDoc for method java.awt.Point#equals. ~~I also changed formatting 
>> in the method signatures of equals(), hashCode() and toString().~~
>> 
>> For good measure, some kind of copy/paste detection should probably be added 
>> to the many automated checks. For the entire OpenJDK project.
>
> Douglas Held has updated the pull request incrementally with one additional 
> commit since the last revision:
> 
>   Update Point3D.java
>   
>   Per review by nlisker

I wouldn't want to take on this fix, as I'm not well educated in floating point 
types. I'm glad it is an identified issue.

--
Douglas Held
Senior Principal Security Consultant
NetSuite Product Security Team
***@***.***

Note: Sent from a phone/microphone which may have introduced errors I didn’t 
catch

On 19 Oct 2022, at 13:52, nlisker ***@***.***> wrote:



I think there's something else of quality worth discussing here. Is == 
appropriate given the values under comparison are double?

It's not. I have mentioned this exact case in 
https://bugs.openjdk.org/browse/JDK-8226930. I can assign it to you (or 
self-assign it yourself) if you want to work on it. If not, I will get to it at 
some point (no pun intended). This issue will require to go over the classes 
that override equals and see if they do it properly, including hashcode. 
Sometimes the equals implementation is "good enough", so there's not need to 
rewrite it in all the classes, but especially for public APIs, users should 
expect correct implementations.

—
Reply to this email directly, view it on 
GitHub<https://urldefense.com/v3/__https://github.com/openjdk/jfx/pull/913*issuecomment-1283967929__;Iw!!ACWV5N9M2RV99hQ!IsvASiHZ8ACjFxfUOcVhZWtlmRTbKaoCiCpBaBYldXVwBbjFK7sBbCxdbMFlE8tugOMTSALYZlhMLKavyaX_x834$>,
 or 
unsubscribe<https://urldefense.com/v3/__https://github.com/notifications/unsubscribe-auth/ANY5WT62LPS7D4OCIHMKSNTWD7VJZANCNFSM6AAAAAARDQAWZU__;!!ACWV5N9M2RV99hQ!IsvASiHZ8ACjFxfUOcVhZWtlmRTbKaoCiCpBaBYldXVwBbjFK7sBbCxdbMFlE8tugOMTSALYZlhMLKavyVbgoRIz$>.
You are receiving this because you were mentioned.Message ID: ***@***.***>

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

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

Reply via email to