Mercurial > cpython-lru_cache-weakref
diff Python/thread.c @ 39131:7c09b66f04bd legacy-trunk
Handle more memory allocation failures without crashing.
| author | Neal Norwitz <nnorwitz@gmail.com> |
|---|---|
| date | Fri, 21 Jul 2006 07:59:47 +0000 |
| parents | f7d23bca599f |
| children | eefe4450f773 132d908471c8 |
line wrap: on
line diff
--- a/Python/thread.c Fri Jul 21 07:59:02 2006 +0000 +++ b/Python/thread.c Fri Jul 21 07:59:47 2006 +0000 @@ -267,6 +267,8 @@ struct key *p; long id = PyThread_get_thread_ident(); + if (!keymutex) + return NULL; PyThread_acquire_lock(keymutex, 1); for (p = keyhead; p != NULL; p = p->next) { if (p->id == id && p->key == key)
