8323021: Shenandoah: Encountered reference count always attributed to first worker thread

Reviewed-by: kdnilsen, ysr, shade
This commit is contained in:
William Kemper 2024-01-05 10:39:08 +00:00 committed by Aleksey Shipilev
parent 3dc4bd8581
commit f0e2e4311b

@ -362,7 +362,7 @@ bool ShenandoahReferenceProcessor::discover_reference(oop reference, ReferenceTy
log_trace(gc, ref)("Encountered Reference: " PTR_FORMAT " (%s)", p2i(reference), reference_type_name(type));
uint worker_id = WorkerThread::worker_id();
_ref_proc_thread_locals->inc_encountered(type);
_ref_proc_thread_locals[worker_id].inc_encountered(type);
if (UseCompressedOops) {
return discover<narrowOop>(reference, type, worker_id);