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
