Handle memory allocation failure. Found by Adam Olsen

This commit is contained in:
Neal Norwitz 2008-03-15 22:36:01 +00:00
parent 400aedacc0
commit 5becac576c
1 changed files with 3 additions and 2 deletions

View File

@ -27,8 +27,9 @@ PySTEntry_New(struct symtable *st, identifier name, _Py_block_ty block,
k = PyLong_FromVoidPtr(key);
if (k == NULL)
goto fail;
ste = (PySTEntryObject *)PyObject_New(PySTEntryObject,
&PySTEntry_Type);
ste = PyObject_New(PySTEntryObject, &PySTEntry_Type);
if (ste == NULL)
goto fail;
ste->ste_table = st;
ste->ste_id = k;
ste->ste_tmpname = 0;