diff options
author | Benjamin Peterson <benjamin@python.org> | 2011-10-15 13:43:21 -0400 |
---|---|---|
committer | Benjamin Peterson <benjamin@python.org> | 2011-10-15 13:43:21 -0400 |
commit | a7b0976c3e183397a648598d96a7e1fa965cbd90 (patch) | |
tree | 893cfaada76ad21f2d3f9798cf98c60e5df32e84 /Modules/_testcapimodule.c | |
parent | 5baef6d23b766121d92e8f562557ff9c3f3ef2db (diff) | |
download | cpython-git-a7b0976c3e183397a648598d96a7e1fa965cbd90.tar.gz |
PyEval_CallObject requires a tuple of args (closes #13186)
Diffstat (limited to 'Modules/_testcapimodule.c')
-rw-r--r-- | Modules/_testcapimodule.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/Modules/_testcapimodule.c b/Modules/_testcapimodule.c index 23a5691304..9c45274a70 100644 --- a/Modules/_testcapimodule.c +++ b/Modules/_testcapimodule.c @@ -1639,6 +1639,19 @@ make_exception_with_doc(PyObject *self, PyObject *args, PyObject *kwargs) return PyErr_NewExceptionWithDoc(name, doc, base, dict); } +static PyObject * +sequence_delitem(PyObject *self, PyObject *args) +{ + PyObject *seq; + Py_ssize_t i; + + if (!PyArg_ParseTuple(args, "On", &seq, &i)) + return NULL; + if (PySequence_DelItem(seq, i) < 0) + return NULL; + Py_RETURN_NONE; +} + static PyMethodDef TestMethods[] = { {"raise_exception", raise_exception, METH_VARARGS}, {"test_config", (PyCFunction)test_config, METH_NOARGS}, @@ -1695,6 +1708,7 @@ static PyMethodDef TestMethods[] = { {"code_newempty", code_newempty, METH_VARARGS}, {"make_exception_with_doc", (PyCFunction)make_exception_with_doc, METH_VARARGS | METH_KEYWORDS}, + {"sequence_delitem", (PyCFunction)sequence_delitem, METH_VARARGS}, {NULL, NULL} /* sentinel */ }; |