diff options
| -rw-r--r-- | Modules/_threadmodule.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/Modules/_threadmodule.c b/Modules/_threadmodule.c index 3a8f77d..7587ac0 100644 --- a/Modules/_threadmodule.c +++ b/Modules/_threadmodule.c @@ -390,8 +390,8 @@ lock_PyThread_release_lock(lockobject *self, PyObject *Py_UNUSED(ignored)) return NULL; } - PyThread_release_lock(self->lock_lock); self->locked = 0; + PyThread_release_lock(self->lock_lock); Py_RETURN_NONE; } @@ -1665,8 +1665,8 @@ release_sentinel(void *weakref_raw) lockobject *lock = (lockobject *)_PyWeakref_GET_REF(weakref); if (lock != NULL) { if (lock->locked) { - PyThread_release_lock(lock->lock_lock); lock->locked = 0; + PyThread_release_lock(lock->lock_lock); } Py_DECREF(lock); } |
