Remove locked flag set in malloc_mutex_trylock
As a hint flag of the lock, parameter locked should be set only when the lock is gained or freed.
This commit is contained in:
parent
434a68e221
commit
5f64ad60cd
@ -175,7 +175,6 @@ malloc_mutex_trylock(tsdn_t *tsdn, malloc_mutex_t *mutex) {
|
|||||||
witness_assert_not_owner(tsdn_witness_tsdp_get(tsdn), &mutex->witness);
|
witness_assert_not_owner(tsdn_witness_tsdp_get(tsdn), &mutex->witness);
|
||||||
if (isthreaded) {
|
if (isthreaded) {
|
||||||
if (malloc_mutex_trylock_final(mutex)) {
|
if (malloc_mutex_trylock_final(mutex)) {
|
||||||
atomic_store_b(&mutex->locked, true, ATOMIC_RELAXED);
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
mutex_owner_stats_update(tsdn, mutex);
|
mutex_owner_stats_update(tsdn, mutex);
|
||||||
|
Loading…
Reference in New Issue
Block a user