Lines Matching defs:interp

71 static PyStatus add_main_module(PyInterpreterState *interp);
180 PyInterpreterState *interp = tstate->interp;
181 int verbose = _PyInterpreterState_GetConfig(interp)->verbose;
194 interp->importlib = Py_NewRef(importlib);
227 value = PyObject_CallMethod(tstate->interp->importlib,
466 const PyConfig *config = &tstate->interp->config;
469 PyStatus status = _PyConfig_Write(config, tstate->interp->runtime);
476 if (_Py_IsMainInterpreter(tstate->interp)) {
512 status = _PyConfig_Copy(&tstate->interp->config, &config);
550 PyInterpreterState *interp = tstate->interp;
551 if (interp == NULL) {
560 status = _PyConfig_Copy(&interp->config, config);
564 config = _PyInterpreterState_GetConfig(interp);
620 _PyEval_FiniGIL(tstate->interp);
649 PyInterpreterState *interp = PyInterpreterState_New();
650 if (interp == NULL) {
653 assert(_Py_IsMainInterpreter(interp));
655 status = _PyConfig_Copy(&interp->config, config);
660 PyThreadState *tstate = PyThreadState_New(interp);
677 pycore_init_global_objects(PyInterpreterState *interp)
681 _PyFloat_InitState(interp);
683 status = _PyUnicode_InitGlobalObjects(interp);
688 _PyUnicode_InitState(interp);
695 pycore_init_types(PyInterpreterState *interp)
699 status = _PyTypes_InitState(interp);
704 status = _PyTypes_InitTypes(interp);
709 status = _PyBytes_InitTypes(interp);
714 status = _PyLong_InitTypes(interp);
719 status = _PyUnicode_InitTypes(interp);
724 status = _PyFloat_InitTypes(interp);
729 status = _PyTuple_InitTypes(interp);
734 if (_PyExc_InitTypes(interp) < 0) {
738 status = _PyExc_InitGlobalObjects(interp);
743 status = _PyExc_InitState(interp);
748 status = _PyErr_InitTypes(interp);
753 status = _PyContext_Init(interp);
764 PyInterpreterState *interp = tstate->interp;
766 PyObject *bimod = _PyBuiltin_Init(interp);
771 if (_PyImport_FixupBuiltin(bimod, "builtins", interp->modules) < 0) {
780 interp->builtins = builtins_dict;
784 interp->callable_cache.isinstance = isinstance;
787 interp->callable_cache.len = len;
790 interp->callable_cache.list_append = list_append;
796 interp->builtins_copy = PyDict_Copy(interp->builtins);
797 if (interp->builtins_copy == NULL) {
803 PyObject *import_func = _PyDict_GetItemStringWithError(interp->builtins,
808 interp->import_func = Py_NewRef(import_func);
822 PyInterpreterState *interp = tstate->interp;
829 status = pycore_init_global_objects(interp);
835 status = _PyGC_Init(interp);
845 status = pycore_init_types(interp);
850 if (_PyWarnings_InitState(interp) < 0) {
854 status = _PyAtExit_Init(interp);
869 const PyConfig *config = _PyInterpreterState_GetConfig(interp);
1100 int is_main_interp = _Py_IsMainInterpreter(tstate->interp);
1101 PyInterpreterState *interp = tstate->interp;
1102 const PyConfig *config = _PyInterpreterState_GetConfig(interp);
1111 interp->runtime->initialized = 1;
1117 status = _PyConfig_InitImportConfig(&interp->config);
1164 status = add_main_module(interp);
1182 interp->runtime->initialized = 1;
1194 emit_stderr_warning_for_legacy_locale(interp->runtime);
1221 PyInterpreterState *interp = tstate->interp;
1222 if (!interp->runtime->core_initialized) {
1226 if (interp->runtime->initialized) {
1258 config = _PyInterpreterState_GetConfig(tstate->interp);
1338 PyInterpreterState *interp = tstate->interp;
1342 if (PyDict_SetItemString(interp->builtins, "_", Py_None) < 0) {
1351 if (PyDict_SetItemString(interp->sysdict, *p, Py_None) < 0) {
1361 PyObject *value = _PyDict_GetItemStringWithError(interp->sysdict,
1369 if (PyDict_SetItemString(interp->sysdict, name, value) < 0) {
1465 PyInterpreterState *interp = tstate->interp;
1466 PyObject *dict = PyDict_Copy(interp->builtins);
1470 PyDict_Clear(interp->builtins);
1471 if (PyDict_Update(interp->builtins, interp->builtins_copy)) {
1479 finalize_modules_clear_weaklist(PyInterpreterState *interp,
1492 if (dict == interp->builtins || dict == interp->sysdict) {
1506 finalize_clear_sys_builtins_dict(PyInterpreterState *interp, int verbose)
1512 _PyModule_ClearDict(interp->sysdict);
1518 _PyModule_ClearDict(interp->builtins);
1526 PyInterpreterState *interp = tstate->interp;
1527 PyObject *modules = interp->modules;
1532 int verbose = _PyInterpreterState_GetConfig(interp)->verbose;
1564 _PyGC_DumpShutdownStats(interp);
1581 finalize_modules_clear_weaklist(interp, weaklist, verbose);
1586 finalize_clear_sys_builtins_dict(interp, verbose);
1592 _PyInterpreterState_ClearModules(interp);
1597 Py_SETREF(interp->modules, NULL);
1671 finalize_interp_types(PyInterpreterState *interp)
1673 _PyUnicode_FiniTypes(interp);
1674 _PySys_Fini(interp);
1675 _PyExc_Fini(interp);
1676 _PyAsyncGen_Fini(interp);
1677 _PyContext_Fini(interp);
1678 _PyFloat_FiniType(interp);
1679 _PyLong_FiniTypes(interp);
1680 _PyThread_FiniType(interp);
1681 _PyErr_FiniTypes(interp);
1682 _PyTypes_Fini(interp);
1683 _PyTypes_FiniTypes(interp);
1687 _PyUnicode_ClearInterned(interp);
1689 _PyDict_Fini(interp);
1690 _PyList_Fini(interp);
1691 _PyTuple_Fini(interp);
1693 _PySlice_Fini(interp);
1695 _PyUnicode_Fini(interp);
1696 _PyFloat_Fini(interp);
1703 int is_main_interp = _Py_IsMainInterpreter(tstate->interp);
1705 _PyExc_ClearExceptionGroupType(tstate->interp);
1728 finalize_interp_types(tstate->interp);
1733 finalize_interp_delete(PyInterpreterState *interp)
1735 if (_Py_IsMainInterpreter(interp)) {
1737 _PyGILState_Fini(interp);
1746 PyInterpreterState_Delete(interp);
1779 _PyAtExit_Call(tstate->interp);
1784 int show_ref_count = tstate->interp->config.show_ref_count;
1787 int dump_refs = tstate->interp->config.dump_refs;
1788 wchar_t *dump_refs_file = tstate->interp->config.dump_refs_file;
1791 int malloc_stats = tstate->interp->config.malloc_stats;
1900 finalize_interp_delete(tstate->interp);
1974 PyInterpreterState *interp = PyInterpreterState_New();
1975 if (interp == NULL) {
1980 PyThreadState *tstate = PyThreadState_New(interp);
1982 PyInterpreterState_Delete(interp);
1992 config = _PyInterpreterState_GetConfig(save_tstate->interp);
2002 status = _PyConfig_Copy(&interp->config, config);
2006 interp->config._isolated_interpreter = isolated_subinterpreter;
2034 PyInterpreterState_Delete(interp);
2072 PyInterpreterState *interp = tstate->interp;
2080 interp->finalizing = 1;
2085 _PyAtExit_Call(tstate->interp);
2087 if (tstate != interp->threads.head || tstate->next != NULL) {
2094 finalize_interp_delete(tstate->interp);
2100 add_main_module(PyInterpreterState *interp)
2140 PyObject *loader = PyObject_GetAttrString(interp->importlib,
2395 const PyConfig *config = _PyInterpreterState_GetConfig(tstate->interp);
2486 _Py_FatalError_DumpTracebacks(int fd, PyInterpreterState *interp,
2492 _Py_DumpTracebackThreads(fd, interp, tstate);
2641 _Py_DumpExtensionModules(int fd, PyInterpreterState *interp)
2643 if (interp == NULL) {
2646 PyObject *modules = interp->modules;
2658 if (interp->sysdict != NULL) {
2660 while (PyDict_Next(interp->sysdict, &pos, &key, &value)) {
2768 PyInterpreterState *interp = NULL;
2771 interp = tstate->interp;
2774 interp = tss_tstate->interp;
2782 _Py_FatalError_DumpTracebacks(fd, interp, tss_tstate);
2786 _Py_FatalError_DumpTracebacks(fd, interp, tss_tstate);
2789 _Py_DumpExtensionModules(fd, interp);