On Mon, 10 Nov 2025 20:54:56 GMT, Alex Menkov <[email protected]> wrote:

> FollowReferences with null initial_object starts heap walking from "heap 
> roots", which include system classes.
> All oops from ClassLoaderDataGraph are reported with 
> JVMTI_HEAP_REFERENCE_SYSTEM_CLASS kind, but some of the objects are not 
> classes.
> The fix updates FollowReferences to report non-class objects from 
> ClassLoaderDataGraph as JVMTI_HEAP_REFERENCE_OTHER
> 
> Testing: tier1..4,hs-tier5-svc

This pull request has now been integrated.

Changeset: 3924a28a
Author:    Alex Menkov <[email protected]>
URL:       
https://git.openjdk.org/jdk/commit/3924a28a2281bbdb13fe9f1e0b5347d57197f8dc
Stats:     209 lines in 3 files changed: 206 ins; 0 del; 3 mod

8371083: FollowReferences reports non-class objects as 
JVMTI_HEAP_REFERENCE_SYSTEM_CLASS

Reviewed-by: lmesnik, sspitsyn

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

PR: https://git.openjdk.org/jdk/pull/28224

Reply via email to