PyObject *newitem, *parent;
int cmp, parentpos;
+ assert(PyList_Check(heap));
if (pos >= PyList_GET_SIZE(heap)) {
PyErr_SetString(PyExc_IndexError, "index out of range");
return -1;
int cmp;
PyObject *newitem, *tmp;
+ assert(PyList_Check(heap));
endpos = PyList_GET_SIZE(heap);
startpos = pos;
if (pos >= endpos) {
return NULL;
if (!PyList_Check(heap)) {
- PyErr_SetString(PyExc_ValueError, "heap argument must be a list");
+ PyErr_SetString(PyExc_TypeError, "heap argument must be a list");
return NULL;
}
int n;
if (!PyList_Check(heap)) {
- PyErr_SetString(PyExc_ValueError, "heap argument must be a list");
+ PyErr_SetString(PyExc_TypeError, "heap argument must be a list");
return NULL;
}
return NULL;
if (!PyList_Check(heap)) {
- PyErr_SetString(PyExc_ValueError, "heap argument must be a list");
+ PyErr_SetString(PyExc_TypeError, "heap argument must be a list");
return NULL;
}
int i, n;
if (!PyList_Check(heap)) {
- PyErr_SetString(PyExc_ValueError, "heap argument must be a list");
+ PyErr_SetString(PyExc_TypeError, "heap argument must be a list");
return NULL;
}