Mercurial > cpython-lru_cache-weakref
diff Python/getargs.c @ 62151:c3f2ed4d8e65
convertsimple(): call PyErr_NoMemory() on PyMem_NEW() failure
Raise a more revelant error (MemoryError instead of TypeError)
| author | Victor Stinner <victor.stinner@haypocalc.com> |
|---|---|
| date | Sun, 06 Jun 2010 20:38:02 +0000 |
| parents | 9d49b744078c |
| children | 2cfe15b3cdf5 |
line wrap: on
line diff
--- a/Python/getargs.c Sun Jun 06 20:27:51 2010 +0000 +++ b/Python/getargs.c Sun Jun 06 20:38:02 2010 +0000 @@ -1172,6 +1172,7 @@ *buffer = PyMem_NEW(char, size + 1); if (*buffer == NULL) { Py_DECREF(s); + PyErr_NoMemory(); return converterr( "(memory error)", arg, msgbuf, bufsize); @@ -1215,6 +1216,7 @@ *buffer = PyMem_NEW(char, size + 1); if (*buffer == NULL) { Py_DECREF(s); + PyErr_NoMemory(); return converterr("(memory error)", arg, msgbuf, bufsize); }
