RFR: JDK-8297413: Remove easy warnings in javafx.graphics [v4]
John Hendrikx
jhendrikx at openjdk.org
Mon Dec 5 21:49:00 UTC 2022
On Mon, 5 Dec 2022 20:37:09 GMT, Andy Goryachev <angorya at openjdk.org> wrote:
>> John Hendrikx has updated the pull request incrementally with one additional commit since the last revision:
>>
>> Fix indentations and merge short lines
>
> modules/javafx.graphics/src/main/java/com/sun/prism/d3d/D3DContext.java line 514:
>
>> 512: case D3DERR_DEVICEREMOVED:
>> 513: return "D3DERR_DEVICEREMOVED";
>> 514: case D3D_OK:
>
> this change is probably correct, but one can think of a theoretical possibility of collision, i.e.
>
> `hResult = ((1L << 32) + D3DERR_DEVICENOTRESET)` will hit `D3DERR_DEVICENOTRESET` case instead of the default one.
>
> but again, hResult is long perhaps because it's originally unsigned32 or something like that.
The code will not do anything different than it did already. It casts `hResult` to `int` in the switch, if that's not intended, then that's a bug.
> modules/javafx.graphics/src/main/java/javafx/css/CssParser.java line 2579:
>
>> 2577: term = nextLayer(lastTerm);
>> 2578: }
>> 2579: return new ParsedValueImpl<>(layers, CornerRadiiConverter.getInstance());
>
> My eclipse has a problem with this class (might be an Eclipse bug). It does compile, but any time I modify the class it generates a bunch of errors. The only code that does not produce the errors is returning a raw value.
You mentioned this one before. It's a bug in Eclipse.
-------------
PR: https://git.openjdk.org/jfx/pull/960
More information about the openjfx-dev
mailing list