On Fri, 8 May 2026 03:41:11 GMT, Chris Plummer <[email protected]> wrote:
>> This update address two enhancements: >> - [8380075](https://bugs.openjdk.org/browse/JDK-8380075) [lworld] Update >> JVMTI spec to clarify that ObjectFree events are not sent for value objects >> - [8384049](https://bugs.openjdk.org/browse/JDK-8384049) [lworld] Minor >> GetLocalObject/GetLocalInstance spec wording update >> >> The first one adds an `ObjectFree` event spec clarification that only >> identity objects are supported by this event. >> The second one just slightly reformulates previously added spec >> clarifications for the JVMTI `GetLocalObject` and `GetLocalInstance` >> functions, underlying that they work only when preview features are enabled. >> >> The `ObjectFree` implementation does not need any matching update. Strong >> references are used for value objects instead of weak references in the >> `JvmtiTagMap`, so the value objects are kept alive while they are listed in >> the `JvmtiTagMap`. This means there are no `ObjectFree` events can be >> generated for value objects. >> >> Testing: >> - No testing is needed for pure spec wording changes >> >> >> --------- >> - [x] I confirm that I make this contribution in accordance with the >> [OpenJDK Interim AI Policy](https://openjdk.org/legal/ai). > > src/hotspot/share/prims/jvmti.xml line 14140: > >> 14138: specifically allow such use (see the raw monitor, memory >> management, >> 14139: and environment local storage functions). >> 14140: When preview features are enabled, this event supports identity >> object allocations only. > > I think maybe the CR and PR could have better titles since there is no code > change here. Something along the lines of "Update JVMTI spec to clarify that > ObjectFree events are not sent for value objects" Thanks, changed the JBS issue title. ------------- PR Review Comment: https://git.openjdk.org/valhalla/pull/2412#discussion_r3206403364
