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

Reply via email to