On Thu, 24 Apr 2025 10:37:59 GMT, Per Minborg <pminb...@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:
> 
>   Make public constuctor private

src/java.base/share/classes/jdk/internal/lang/stable/StableValueImpl.java line 
175:

> 173:     private void preventReentry() {
> 174:         if (Thread.holdsLock(this)) {
> 175:             throw new IllegalStateException("Recursive initialization of 
> a stable value is illegal");

I don't know how common it is to use holdsLocks for control flow but just to 
say that there are several places in the JDK that have to detect reentrancy and 
some of these are good candidates to use ScopedValues.

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

PR Review Comment: https://git.openjdk.org/jdk/pull/23972#discussion_r2059996394

Reply via email to