RFR: 8351565: Implement JEP 502: Stable Values (Preview) [v33]
Viktor Klang
vklang at openjdk.org
Wed Apr 2 14:19:17 UTC 2025
On Wed, 2 Apr 2025 13:22:44 GMT, Per Minborg <pminborg at openjdk.org> wrote:
>> Implement JEP 502.
>>
>> The PR passes tier1-tier3 tests.
>
> Per Minborg has updated the pull request incrementally with one additional commit since the last revision:
>
> Add info that Map#values and Map#entrySet are stable
src/java.base/share/classes/java/lang/StableValue.java line 162:
> 160: * A <em>stable int function</em> is a function that takes an {@code int} parameter and
> 161: * uses it to compute a result that is then cached by the backing stable value storage
> 162: * for that parameter value. A stable int function is created via the
Suggestion:
* for that parameter value. A stable IntFunction is created via the
src/java.base/share/classes/java/lang/StableValue.java line 172:
> 170: * public final class SqrtUtil {
> 171: *
> 172: * private SqrtUtil(){}
Suggestion:
* private SqrtUtil() {}
src/java.base/share/classes/java/lang/StableValue.java line 242:
> 240: * private static final int CACHED_SIZE = 10;
> 241: *
> 242: * private SqrtUtil(){}
Suggestion:
* private SqrtUtil() {}
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/23972#discussion_r2024922015
PR Review Comment: https://git.openjdk.org/jdk/pull/23972#discussion_r2024923703
PR Review Comment: https://git.openjdk.org/jdk/pull/23972#discussion_r2024926886
More information about the core-libs-dev
mailing list