On Fri, 14 Aug 2026 17:34:43 GMT, Chris Plummer <[email protected]> wrote:
>> Leonid Mesnik has updated the pull request incrementally with one additional
>> commit since the last revision:
>>
>> updated after feedback in PR
>
> src/hotspot/share/services/threadService.cpp line 1511:
>
>> 1509: if (lock_klass->should_be_initialized()) {
>> 1510: lock_klass->initialize(CHECK_NULL);
>> 1511: }
>
> Just before this block is the assignment to lock_klass, and it is only
> referenced inside this block. Shouldn't the assignment move into this block
> so the scope of lock_klass is limited to this block? In fact I think all of
> the following should be moved inside this block:
>
> 1502 Symbol* lock_sym = vmSymbols::jdk_internal_vm_ThreadLock();
> 1503 Klass* lock_k = SystemDictionary::resolve_or_fail(lock_sym, true,
> CHECK_NULL);
> 1504 InstanceKlass* lock_klass = InstanceKlass::cast(lock_k);
make sense, fixed
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/32363#discussion_r3787132854