RFR: 8274004: Change 'nonleaf' rank name [v2]

Coleen Phillimore coleenp at openjdk.java.net
Fri Oct 8 12:26:55 UTC 2021


On Fri, 8 Oct 2021 00:48:05 GMT, David Holmes <dholmes at openjdk.org> wrote:

>> Coleen Phillimore has updated the pull request incrementally with one additional commit since the last revision:
>> 
>>   Fix overlap error message printing and add a test.
>
> test/hotspot/gtest/runtime/test_mutex.cpp line 292:
> 
>> 290:   Monitor* monitor_rank_broken = new Monitor(Mutex::oopstorage-4, "monitor_rank_broken");
>> 291:   monitor_rank_broken->lock_without_safepoint_check();
>> 292:   monitor_rank_broken->unlock();
> 
> This is dead code right - the assertion failure will stop us getting here.

Yes, it is dead code.  I'll remove it and retest to make sure nothing surprising happens.

> test/hotspot/gtest/runtime/test_mutex.cpp line 302:
> 
>> 300:   Monitor* monitor_rank_broken = new Monitor(Mutex::safepoint-40, "monitor_rank_broken");
>> 301:   monitor_rank_broken->lock_without_safepoint_check();
>> 302:   monitor_rank_broken->unlock();
> 
> Ditto - dead code

removed.

> test/hotspot/gtest/runtime/test_mutex.cpp line 310:
> 
>> 308:   ThreadInVMfromNative invm(THREAD);
>> 309: 
>> 310:   Monitor* monitor_rank_broken = new Monitor(Mutex::safepoint-1, "monitor_rank_broken");
> 
> This rank is not actually broken is it - otherwise we won't get to the next line.

right.  It's not broken.  I'll rename it to 'monitor_rank_ok'.

> test/hotspot/gtest/runtime/test_mutex.cpp line 313:
> 
>> 311:   Monitor* monitor_rank_also_broken = new Monitor(monitor_rank_broken->rank()-39, "monitor_rank_also_broken");
>> 312:   monitor_rank_also_broken->lock_without_safepoint_check();
>> 313:   monitor_rank_also_broken->unlock();
> 
> Dead code

removed.

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

PR: https://git.openjdk.java.net/jdk/pull/5845


More information about the shenandoah-dev mailing list