forked from Imagelibrary/binutils-gdb
2011-03-02 Michael Snyder <msnyder@vmware.com>
* python/py-inferior.c (build_inferior_list): Error out if PyList_Append fails. (gdbpy_inferiors): Error out if build_inferior_list fails.
This commit is contained in:
@@ -326,7 +326,9 @@ build_inferior_list (struct inferior *inf, void *arg)
|
||||
PyObject *list = arg;
|
||||
PyObject *inferior = inferior_to_inferior_object (inf);
|
||||
|
||||
PyList_Append (list, inferior);
|
||||
if (PyList_Append (list, inferior))
|
||||
return 1;
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
@@ -343,7 +345,11 @@ gdbpy_inferiors (PyObject *unused, PyObject *unused2)
|
||||
if (!list)
|
||||
return NULL;
|
||||
|
||||
iterate_over_inferiors (build_inferior_list, list);
|
||||
if (iterate_over_inferiors (build_inferior_list, list))
|
||||
{
|
||||
Py_DECREF (list);
|
||||
return NULL;
|
||||
}
|
||||
|
||||
return PyList_AsTuple (list);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user