On Thu, 13 Oct 2022 01:02:43 GMT, Justin Lu <[email protected]> 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