On Tue, 30 Jun 2026 12:43:34 GMT, Alan Bateman <[email protected]> wrote:

>> Updates to java.lang.Object API docs:
>> 
>> - Improve preview-comment in class description that defines value class and 
>> value object
>> - Update spec for the finalize method to make it clear when finalize method 
>> of a value class is never invoked by the garbage collector
>> - Update the implSpec for the clone to specify behavior of Object.clone for 
>> value objects. Also add paragraph to method description for value objects, 
>> and add API note to advise using copy constructors or static factory methods 
>> instead
>> - Improve preview-comment in wait/notify methods and drop confusing addition 
>> to IMSE exception
>> 
>> A sanity test is added, this depends on the fix to finalizer registration in 
>> pull/2589.
>> 
>> ---------
>> - [x] I confirm that I make this contribution in accordance with the 
>> [OpenJDK Interim AI Policy](https://openjdk.org/legal/ai).
>
> Alan Bateman has updated the pull request with a new target base due to a 
> merge or a rebase. The incremental webrev excludes the unrelated changes 
> brought in by the merge/rebase. The pull request contains nine additional 
> commits since the last revision:
> 
>  - Use statewise equivalent consistently
>  - Merge branch 'lworld' into Clone
>  - Adjust timeout
>  - Fix finalize spec
>  - More word smithing
>  - More improvements
>  - More improvements
>  - Merge branch 'lworld' into Clone
>  - Initial commit

The introductory paragraph in class spec might be subject to further discussion 
to introduce people to "identity is the extra thing" view, but that shouldn't 
be a blocker.

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

Marked as reviewed by liach (Committer).

PR Review: 
https://git.openjdk.org/valhalla/pull/2588#pullrequestreview-4601845863

Reply via email to