Lines Matching refs:tstate

419     PyThreadState *tstate = _PyThreadState_GET();
424 assert(!_PyErr_Occurred(tstate));
429 if (_Py_EnterRecursiveCallTstate(tstate,
434 _Py_LeaveRecursiveCallTstate(tstate);
440 _PyErr_Format(tstate, PyExc_TypeError,
479 PyThreadState *tstate = _PyThreadState_GET();
484 assert(!_PyErr_Occurred(tstate));
489 if (_Py_EnterRecursiveCallTstate(tstate, " while getting the str of an object")) {
493 _Py_LeaveRecursiveCallTstate(tstate);
499 _PyErr_Format(tstate, PyExc_TypeError,
663 do_richcompare(PyThreadState *tstate, PyObject *v, PyObject *w, int op)
700 _PyErr_Format(tstate, PyExc_TypeError,
717 PyThreadState *tstate = _PyThreadState_GET();
721 if (!_PyErr_Occurred(tstate)) {
726 if (_Py_EnterRecursiveCallTstate(tstate, " in comparison")) {
729 PyObject *res = do_richcompare(tstate, v, w, op);
730 _Py_LeaveRecursiveCallTstate(tstate);
2235 PyThreadState *tstate = _PyThreadState_GET();
2239 _PyGCHead_SET_PREV(_Py_AS_GC(op), tstate->trash_delete_later);
2240 tstate->trash_delete_later = op;
2248 PyThreadState *tstate = _PyThreadState_GET();
2260 assert(tstate->trash_delete_nesting == 0);
2261 ++tstate->trash_delete_nesting;
2262 while (tstate->trash_delete_later) {
2263 PyObject *op = tstate->trash_delete_later;
2266 tstate->trash_delete_later =
2277 assert(tstate->trash_delete_nesting == 1);
2279 --tstate->trash_delete_nesting;
2284 _PyTrash_begin(PyThreadState *tstate, PyObject *op)
2286 if (tstate->trash_delete_nesting >= _PyTrash_UNWIND_LEVEL) {
2292 ++tstate->trash_delete_nesting;
2298 _PyTrash_end(PyThreadState *tstate)
2300 --tstate->trash_delete_nesting;
2301 if (tstate->trash_delete_later && tstate->trash_delete_nesting <= 0) {
2378 PyThreadState *tstate = _PyThreadState_GET();
2379 PyObject *old_exc_type = tstate->curexc_type;
2381 // on (tstate->curexc_type != old_exc_type) below
2395 if (tstate->curexc_type != old_exc_type) {
2400 else if (tstate->curexc_type == NULL) {