]> granicus.if.org Git - python/commit
PyObject_Init[Var] is almost always called from the PyObject_NEW[_VAR]
authorGuido van Rossum <guido@python.org>
Fri, 11 Oct 2002 20:37:24 +0000 (20:37 +0000)
committerGuido van Rossum <guido@python.org>
Fri, 11 Oct 2002 20:37:24 +0000 (20:37 +0000)
commit6e08c1460c79962a98e106437a089d2fe306403c
tree4cfee2618b8054f0522ec43dfd458828e6e3f389
parentc78462fb94b15d71c0dbfa6f3dfc2fabd29f635f
PyObject_Init[Var] is almost always called from the PyObject_NEW[_VAR]
macros.  The 'op' argument is then the result from PyObject_MALLOC,
and that can of course be NULL.  In that case, PyObject_Init[Var]
would raise a SystemError with "NULL object passed to
PyObject_Init[Var]".  But there's nothing the caller of the macro can
do about this.  So PyObject_Init[Var] should call just PyErr_NoMemory.

Will backport.
Objects/object.c