On Thu, 13 Oct 2022 01:02:43 GMT, Justin Lu <d...@openjdk.org> wrote:

> Issue: java/util/Formatter/Basic regression test emits lots of warning 
> messages (~60). 
> 
> Fix: Made adjustments to Basic-X.java.template as the BasicXXX.java files 
> where the errors originate from are generated from the template. 
> 
> Note: The reason why there is white space added (and already existing in the 
> BasicXXX files) is due to how the template is generated.

Changes requested by bchristi (Reviewer).

test/jdk/java/util/Formatter/BasicByteObject.java line 232:

> 230: 
> 231:     private static Byte negate(Byte v) {
> 232:         return (byte) -v.byteValue();

We want to be returning a `Byte`, so casting to `(byte)` doesn't seem right to 
me.

`Byte.valueOf()` takes a `byte` and returns a `Byte`, so using that as the 
replacement for `new Byte`, we get:
`return Byte.valueOf(-v.byteValue());`
Is there a way to get the template to do that?

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

PR: https://git.openjdk.org/jdk/pull/10684

Reply via email to