diff options
Diffstat (limited to 'Python/clinic/traceback.c.h')
-rw-r--r-- | Python/clinic/traceback.c.h | 62 |
1 files changed, 0 insertions, 62 deletions
diff --git a/Python/clinic/traceback.c.h b/Python/clinic/traceback.c.h deleted file mode 100644 index 04daf2a..0000000 --- a/Python/clinic/traceback.c.h +++ /dev/null @@ -1,62 +0,0 @@ -/*[clinic input] -preserve -[clinic start generated code]*/ - -PyDoc_STRVAR(tb_new__doc__, -"TracebackType(tb_next, tb_frame, tb_lasti, tb_lineno)\n" -"--\n" -"\n" -"Create a new traceback object."); - -static PyObject * -tb_new_impl(PyTypeObject *type, PyObject *tb_next, PyFrameObject *tb_frame, - int tb_lasti, int tb_lineno); - -static PyObject * -tb_new(PyTypeObject *type, PyObject *args, PyObject *kwargs) -{ - PyObject *return_value = NULL; - static const char * const _keywords[] = {"tb_next", "tb_frame", "tb_lasti", "tb_lineno", NULL}; - static _PyArg_Parser _parser = {NULL, _keywords, "TracebackType", 0}; - PyObject *argsbuf[4]; - PyObject * const *fastargs; - Py_ssize_t nargs = PyTuple_GET_SIZE(args); - PyObject *tb_next; - PyFrameObject *tb_frame; - int tb_lasti; - int tb_lineno; - - fastargs = _PyArg_UnpackKeywords(_PyTuple_CAST(args)->ob_item, nargs, kwargs, NULL, &_parser, 4, 4, 0, argsbuf); - if (!fastargs) { - goto exit; - } - tb_next = fastargs[0]; - if (!PyObject_TypeCheck(fastargs[1], &PyFrame_Type)) { - _PyArg_BadArgument("TracebackType", "argument 'tb_frame'", (&PyFrame_Type)->tp_name, fastargs[1]); - goto exit; - } - tb_frame = (PyFrameObject *)fastargs[1]; - if (PyFloat_Check(fastargs[2])) { - PyErr_SetString(PyExc_TypeError, - "integer argument expected, got float" ); - goto exit; - } - tb_lasti = _PyLong_AsInt(fastargs[2]); - if (tb_lasti == -1 && PyErr_Occurred()) { - goto exit; - } - if (PyFloat_Check(fastargs[3])) { - PyErr_SetString(PyExc_TypeError, - "integer argument expected, got float" ); - goto exit; - } - tb_lineno = _PyLong_AsInt(fastargs[3]); - if (tb_lineno == -1 && PyErr_Occurred()) { - goto exit; - } - return_value = tb_new_impl(type, tb_next, tb_frame, tb_lasti, tb_lineno); - -exit: - return return_value; -} -/*[clinic end generated code: output=3def6c06248feed8 input=a9049054013a1b77]*/ |