diff options
Diffstat (limited to 'Modules/_abc.c')
-rw-r--r-- | Modules/_abc.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/Modules/_abc.c b/Modules/_abc.c index 9de199f..36c1757 100644 --- a/Modules/_abc.c +++ b/Modules/_abc.c @@ -728,6 +728,10 @@ subclasscheck_check_registry(_abc_data *impl, PyObject *subclass, // Weakref callback may remove entry from set. // So we take snapshot of registry first. PyObject **copy = PyMem_Malloc(sizeof(PyObject*) * registry_size); + if (copy == NULL) { + PyErr_NoMemory(); + return -1; + } PyObject *key; Py_ssize_t pos = 0; Py_hash_t hash; |