bpo-32020: arraymodule: Correct missing Py_DECREF in failure case of make_array() (GH-4391) (#4392)
(cherry picked from commit 56935a53b1
)
This commit is contained in:
parent
6ed9d4ecde
commit
18056fb11e
|
@ -1885,8 +1885,10 @@ make_array(PyTypeObject *arraytype, char typecode, PyObject *items)
|
|||
return NULL;
|
||||
|
||||
new_args = PyTuple_New(2);
|
||||
if (new_args == NULL)
|
||||
if (new_args == NULL) {
|
||||
Py_DECREF(typecode_obj);
|
||||
return NULL;
|
||||
}
|
||||
Py_INCREF(items);
|
||||
PyTuple_SET_ITEM(new_args, 0, typecode_obj);
|
||||
PyTuple_SET_ITEM(new_args, 1, items);
|
||||
|
|
Loading…
Reference in New Issue