Issue #10363: Deallocate global locks in Py_Finalize().

This commit is contained in:
Antoine Pitrou 2011-10-30 19:13:55 +01:00
parent e0aa803714
commit 8db076cf8a
3 changed files with 23 additions and 10 deletions

View file

@ -150,6 +150,12 @@ PyInterpreterState_Delete(PyInterpreterState *interp)
*p = interp->next;
HEAD_UNLOCK();
free(interp);
#ifdef WITH_THREAD
if (interp_head == NULL && head_mutex != NULL) {
PyThread_free_lock(head_mutex);
head_mutex = NULL;
}
#endif
}