From 9aa50276997a18d3e7a815ba155730bf8c2b668f Mon Sep 17 00:00:00 2001 From: Neal Norwitz Date: Tue, 11 Feb 2003 23:19:35 +0000 Subject: [PATCH] Backport: Add more missing PyErr_NoMemory() after failled memory allocs --- Modules/_tkinter.c | 2 +- Modules/posixmodule.c | 4 ++-- Objects/unicodeobject.c | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Modules/_tkinter.c b/Modules/_tkinter.c index ba0a383170f1..48097171efe6 100644 --- a/Modules/_tkinter.c +++ b/Modules/_tkinter.c @@ -1346,7 +1346,7 @@ Tkapp_CreateCommand(PyObject *self, PyObject *args) data = PyMem_NEW(PythonCmd_ClientData, 1); if (!data) - return NULL; + return PyErr_NoMemory(); Py_XINCREF(self); Py_XINCREF(func); data->self = self; diff --git a/Modules/posixmodule.c b/Modules/posixmodule.c index 59c3efd15022..f41d42dc8e47 100644 --- a/Modules/posixmodule.c +++ b/Modules/posixmodule.c @@ -1510,7 +1510,7 @@ posix_execv(PyObject *self, PyObject *args) argvlist = PyMem_NEW(char *, argc+1); if (argvlist == NULL) - return NULL; + return PyErr_NoMemory(); for (i = 0; i < argc; i++) { if (!PyArg_Parse((*getitem)(argv, i), "s", &argvlist[i])) { PyMem_DEL(argvlist); @@ -1706,7 +1706,7 @@ posix_spawnv(PyObject *self, PyObject *args) argvlist = PyMem_NEW(char *, argc+1); if (argvlist == NULL) - return NULL; + return PyErr_NoMemory(); for (i = 0; i < argc; i++) { if (!PyArg_Parse((*getitem)(argv, i), "s", &argvlist[i])) { PyMem_DEL(argvlist); diff --git a/Objects/unicodeobject.c b/Objects/unicodeobject.c index 18ab1459056a..1249e0b29c3c 100644 --- a/Objects/unicodeobject.c +++ b/Objects/unicodeobject.c @@ -5876,7 +5876,7 @@ unicode_subtype_new(PyTypeObject *type, PyObject *args, PyObject *kwds) if (pnew->str == NULL) { _Py_ForgetReference((PyObject *)pnew); PyObject_DEL(pnew); - return NULL; + return PyErr_NoMemory(); } Py_UNICODE_COPY(pnew->str, tmp->str, n+1); pnew->length = n; -- 2.47.3