That’s very nicely framed.  Not too much at first,
with room to grow if we like what we get at first.

On 30 Jan 2025, at 12:39, Dan Smith wrote:

> I've created a small JEP as a follow-up to JEP 390 (Warnings for Value-Based 
> Classes, delivered in 16).
>
> https://bugs.openjdk.org/browse/JDK-8340476
>
> JEP 390 introduced javac warnings about synchronization attempts on 
> value-based classes (including the wrapper classes), which will become errors 
> when synchronizing on a value object. This JEP produces similar warnings for 
> uses of identity-sensitive libraries with value-based classes, which will 
> throw exceptions when operating on value objects.
>
> (JEP 390 also had a HotSpot diagnostic for the 'monitorenter' instruction, 
> which we don't have an analog for here, because it didn't seem worthwhile, 
> and we don't really have a mechanism for library diagnostics.)
>
> This JEP doesn't depend on value classes or other big features, so I'm 
> envisioning getting it into the 25 release.

Reply via email to