Lines Matching defs:tb_next
56 tb->tb_next = next;
70 tb_next: object
79 tb_new_impl(PyTypeObject *type, PyObject *tb_next, PyFrameObject *tb_frame,
83 if (tb_next == Py_None) {
84 tb_next = NULL;
85 } else if (!PyTraceBack_Check(tb_next)) {
88 Py_TYPE(tb_next)->tp_name);
91 return tb_create_raw((PyTracebackObject *)tb_next, tb_frame, tb_lasti,
98 return Py_BuildValue("[ssss]", "tb_frame", "tb_next",
105 PyObject* ret = (PyObject*)self->tb_next;
117 PyErr_Format(PyExc_TypeError, "can't delete tb_next attribute");
139 cursor = cursor->tb_next;
142 PyObject *old_next = (PyObject*)self->tb_next;
144 self->tb_next = (PyTracebackObject *)new_next;
164 {"tb_next", (getter)tb_next_get, (setter)tb_next_set, NULL, NULL},
173 Py_XDECREF(tb->tb_next);
182 Py_VISIT(tb->tb_next);
190 Py_CLEAR(tb->tb_next);
238 _PyTraceBack_FromFrame(PyObject *tb_next, PyFrameObject *frame)
240 assert(tb_next == NULL || PyTraceBack_Check(tb_next));
243 return tb_create_raw((PyTracebackObject *)tb_next, frame, addr,
936 tb1 = tb1->tb_next;
940 tb = tb->tb_next;
970 tb = tb->tb_next;