Lines Matching refs:tstate
932 handle_legacy_finalizers(PyThreadState *tstate, in handle_legacy_finalizers() argument
936 assert(!_PyErr_Occurred(tstate)); in handle_legacy_finalizers()
945 _PyErr_Clear(tstate); in handle_legacy_finalizers()
959 finalize_garbage(PyThreadState *tstate, PyGC_Head *collectable) in finalize_garbage() argument
983 assert(!_PyErr_Occurred(tstate)); in finalize_garbage()
995 delete_garbage(PyThreadState *tstate, GCState *gcstate, in delete_garbage() argument
998 assert(!_PyErr_Occurred(tstate)); in delete_garbage()
1010 _PyErr_Clear(tstate); in delete_garbage()
1018 if (_PyErr_Occurred(tstate)) { in delete_garbage()
1183 gc_collect_main(PyThreadState *tstate, int generation, in gc_collect_main() argument
1196 GCState *gcstate = &tstate->interp->gc; in gc_collect_main()
1201 assert(!_PyErr_Occurred(tstate)); in gc_collect_main()
1204 if (tstate->interp->config._isolated_interpreter) { in gc_collect_main()
1287 finalize_garbage(tstate, &unreachable); in gc_collect_main()
1300 delete_garbage(tstate, gcstate, &final_unreachable, old); in gc_collect_main()
1320 handle_legacy_finalizers(tstate, gcstate, &finalizers, old); in gc_collect_main()
1326 clear_freelists(tstate->interp); in gc_collect_main()
1329 if (_PyErr_Occurred(tstate)) { in gc_collect_main()
1331 _PyErr_Clear(tstate); in gc_collect_main()
1355 assert(!_PyErr_Occurred(tstate)); in gc_collect_main()
1363 invoke_gc_callback(PyThreadState *tstate, const char *phase, in invoke_gc_callback() argument
1367 assert(!_PyErr_Occurred(tstate)); in invoke_gc_callback()
1370 GCState *gcstate = &tstate->interp->gc; in invoke_gc_callback()
1401 assert(!_PyErr_Occurred(tstate)); in invoke_gc_callback()
1408 gc_collect_with_callback(PyThreadState *tstate, int generation) in gc_collect_with_callback() argument
1410 assert(!_PyErr_Occurred(tstate)); in gc_collect_with_callback()
1412 invoke_gc_callback(tstate, "start", generation, 0, 0); in gc_collect_with_callback()
1413 result = gc_collect_main(tstate, generation, &collected, &uncollectable, 0); in gc_collect_with_callback()
1414 invoke_gc_callback(tstate, "stop", generation, collected, uncollectable); in gc_collect_with_callback()
1415 assert(!_PyErr_Occurred(tstate)); in gc_collect_with_callback()
1420 gc_collect_generations(PyThreadState *tstate) in gc_collect_generations() argument
1422 GCState *gcstate = &tstate->interp->gc; in gc_collect_generations()
1468 n = gc_collect_with_callback(tstate, i); in gc_collect_generations()
1536 PyThreadState *tstate = _PyThreadState_GET(); in gc_collect_impl() local
1539 _PyErr_SetString(tstate, PyExc_ValueError, "invalid generation"); in gc_collect_impl()
1543 GCState *gcstate = &tstate->interp->gc; in gc_collect_impl()
1551 n = gc_collect_with_callback(tstate, generation); in gc_collect_impl()
1764 PyThreadState *tstate = _PyThreadState_GET(); in gc_get_objects_impl() local
1767 GCState *gcstate = &tstate->interp->gc; in gc_get_objects_impl()
1781 _PyErr_Format(tstate, PyExc_ValueError, in gc_get_objects_impl()
1789 _PyErr_SetString(tstate, PyExc_ValueError, in gc_get_objects_impl()
2083 PyThreadState *tstate = _PyThreadState_GET(); in PyGC_Collect() local
2084 GCState *gcstate = &tstate->interp->gc; in PyGC_Collect()
2098 _PyErr_Fetch(tstate, &exc, &value, &tb); in PyGC_Collect()
2099 n = gc_collect_with_callback(tstate, NUM_GENERATIONS - 1); in PyGC_Collect()
2100 _PyErr_Restore(tstate, exc, value, tb); in PyGC_Collect()
2108 _PyGC_CollectNoFail(PyThreadState *tstate) in _PyGC_CollectNoFail() argument
2116 GCState *gcstate = &tstate->interp->gc; in _PyGC_CollectNoFail()
2123 n = gc_collect_main(tstate, NUM_GENERATIONS - 1, NULL, NULL, 1); in _PyGC_CollectNoFail()
2238 PyThreadState *tstate = _PyThreadState_GET(); in _PyObject_GC_Alloc() local
2239 GCState *gcstate = &tstate->interp->gc; in _PyObject_GC_Alloc()
2241 return _PyErr_NoMemory(tstate); in _PyObject_GC_Alloc()
2253 return _PyErr_NoMemory(tstate); in _PyObject_GC_Alloc()
2264 !_PyErr_Occurred(tstate)) in _PyObject_GC_Alloc()
2267 gc_collect_generations(tstate); in _PyObject_GC_Alloc()