RFR: 8313875: Make fields final in java.util.Math: twoToTheDoubleScaleUp, twoToTheDoubleScaleDown

Raffaello Giulietti rgiulietti at openjdk.org
Mon Aug 7 16:46:32 UTC 2023


On Thu, 13 Jul 2023 17:57:16 GMT, Andrey Turbanov <aturbanov at openjdk.org> wrote:

> Couple of static fields in Math could be declared `final`.

src/java.base/share/classes/java/lang/Math.java line 3425:

> 3423:     // Constants used in scalb
> 3424:     private static final double twoToTheDoubleScaleUp = powerOfTwoD(512);
> 3425:     private static final double twoToTheDoubleScaleDown = powerOfTwoD(-512);

Aren't these the _literals_ `0x1p512` and `0x1p-512`, respectively?

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

PR Review Comment: https://git.openjdk.org/jdk/pull/14875#discussion_r1286144980


More information about the core-libs-dev mailing list