Lines Matching defs:tstate

28 static PyObject *import_add_module(PyThreadState *tstate, PyObject *name);
49 _PyImportZip_Init(PyThreadState *tstate)
56 _PyErr_SetString(tstate, PyExc_RuntimeError,
61 int verbose = _PyInterpreterState_GetConfig(tstate->interp)->verbose;
68 _PyErr_Clear(tstate); /* No zip import module -- okay */
77 _PyErr_Clear(tstate); /* No zipimporter object -- okay */
128 PyThreadState *tstate = PyEval_SaveThread();
130 PyEval_RestoreThread(tstate);
312 import_get_module(PyThreadState *tstate, PyObject *name)
314 PyObject *modules = tstate->interp->modules;
316 _PyErr_SetString(tstate, PyExc_RuntimeError,
329 if (m == NULL && _PyErr_ExceptionMatches(tstate, PyExc_KeyError)) {
330 _PyErr_Clear(tstate);
426 PyThreadState *tstate = _PyThreadState_GET();
430 if (_PyState_AddModule(tstate, mod, def) < 0) {
437 if (_Py_IsMainInterpreter(tstate->interp) || def->m_size == -1) {
490 import_find_extension(PyThreadState *tstate, PyObject *name,
508 PyObject *modules = tstate->interp->modules;
514 mod = import_add_module(tstate, name);
538 if (_PyState_AddModule(tstate, mod, def) < 0) {
544 int verbose = _PyInterpreterState_GetConfig(tstate->interp)->verbose;
558 import_add_module(PyThreadState *tstate, PyObject *name)
560 PyObject *modules = tstate->interp->modules;
562 _PyErr_SetString(tstate, PyExc_RuntimeError,
576 if (_PyErr_ExceptionMatches(tstate, PyExc_KeyError)) {
577 _PyErr_Clear(tstate);
580 if (_PyErr_Occurred(tstate)) {
601 PyThreadState *tstate = _PyThreadState_GET();
602 PyObject *mod = import_add_module(tstate, name);
635 remove_module(PyThreadState *tstate, PyObject *name)
638 _PyErr_Fetch(tstate, &type, &value, &traceback);
640 PyObject *modules = tstate->interp->modules;
646 if (_PyErr_ExceptionMatches(tstate, PyExc_KeyError)) {
647 _PyErr_Clear(tstate);
733 module_dict_for_exec(PyThreadState *tstate, PyObject *name)
737 m = import_add_module(tstate, name);
748 remove_module(tstate, name);
759 exec_code_in_module(PyThreadState *tstate, PyObject *name,
766 remove_module(tstate, name);
771 m = import_get_module(tstate, name);
772 if (m == NULL && !_PyErr_Occurred(tstate)) {
773 _PyErr_Format(tstate, PyExc_ImportError,
785 PyThreadState *tstate = _PyThreadState_GET();
788 d = module_dict_for_exec(tstate, name);
796 external = PyObject_GetAttrString(tstate->interp->importlib,
807 res = exec_code_in_module(tstate, name, d, co);
902 get_path_importer(PyThreadState *tstate, PyObject *path_importer_cache,
917 if (importer != NULL || _PyErr_Occurred(tstate)) {
934 if (!_PyErr_ExceptionMatches(tstate, PyExc_ImportError)) {
937 _PyErr_Clear(tstate);
952 PyThreadState *tstate = _PyThreadState_GET();
958 return get_path_importer(tstate, path_importer_cache, path_hooks, path);
969 create_builtin(PyThreadState *tstate, PyObject *name, PyObject *spec)
971 PyObject *mod = import_find_extension(tstate, name, name);
972 if (mod || _PyErr_Occurred(tstate)) {
976 PyObject *modules = tstate->interp->modules;
1028 PyThreadState *tstate = _PyThreadState_GET();
1035 PyObject *mod = create_builtin(tstate, name, spec);
1353 PyThreadState *tstate = _PyThreadState_GET();
1376 m = import_add_module(tstate, name);
1391 d = module_dict_for_exec(tstate, name);
1395 m = exec_code_in_module(tstate, name, d, co);
1478 remove_importlib_frames(PyThreadState *tstate)
1492 _PyErr_Fetch(tstate, &exception, &value, &base_tb);
1493 if (!exception || _PyInterpreterState_GetConfig(tstate->interp)->verbose) {
1533 _PyErr_Restore(tstate, exception, value, base_tb);
1538 resolve_name(PyThreadState *tstate, PyObject *name, PyObject *globals, int level)
1548 _PyErr_SetString(tstate, PyExc_KeyError, "'__name__' not in globals");
1552 _PyErr_SetString(tstate, PyExc_TypeError, "globals must be a dict");
1559 else if (package == NULL && _PyErr_Occurred(tstate)) {
1563 if (spec == NULL && _PyErr_Occurred(tstate)) {
1570 _PyErr_SetString(tstate, PyExc_TypeError,
1600 _PyErr_SetString(tstate, PyExc_TypeError,
1614 if (!_PyErr_Occurred(tstate)) {
1615 _PyErr_SetString(tstate, PyExc_KeyError,
1623 _PyErr_SetString(tstate, PyExc_TypeError,
1666 _PyErr_SetString(tstate, PyExc_ImportError,
1684 _PyErr_SetString(tstate, PyExc_ImportError,
1694 import_find_and_load(PyThreadState *tstate, PyObject *abs_name)
1697 PyInterpreterState *interp = tstate->interp;
1707 if (_PySys_Audit(tstate, "import", "OOOOO",
1761 PyThreadState *tstate = _PyThreadState_GET();
1764 mod = import_get_module(tstate, name);
1766 if (import_ensure_initialized(tstate->interp, mod, name) < 0) {
1768 remove_importlib_frames(tstate);
1780 PyThreadState *tstate = _PyThreadState_GET();
1785 PyInterpreterState *interp = tstate->interp;
1789 _PyErr_SetString(tstate, PyExc_ValueError, "Empty module name");
1797 _PyErr_SetString(tstate, PyExc_TypeError,
1805 _PyErr_SetString(tstate, PyExc_ValueError, "level must be >= 0");
1810 abs_name = resolve_name(tstate, name, globals, level);
1816 _PyErr_SetString(tstate, PyExc_ValueError, "Empty module name");
1823 mod = import_get_module(tstate, abs_name);
1824 if (mod == NULL && _PyErr_Occurred(tstate)) {
1829 if (import_ensure_initialized(tstate->interp, mod, abs_name) < 0) {
1835 mod = import_find_and_load(tstate, abs_name);
1882 final_mod = import_get_module(tstate, to_return);
1885 if (!_PyErr_Occurred(tstate)) {
1886 _PyErr_Format(tstate, PyExc_KeyError,
1921 remove_importlib_frames(tstate);
1978 PyThreadState *tstate = _PyThreadState_GET();
2013 _PyErr_SetObject(tstate, PyExc_KeyError, &_Py_ID(__import__));
2030 r = import_get_module(tstate, module_name);
2031 if (r == NULL && !_PyErr_Occurred(tstate)) {
2032 _PyErr_SetObject(tstate, PyExc_KeyError, module_name);
2094 PyThreadState *tstate = _PyThreadState_GET();
2103 return import_add_module(tstate, name);
2366 PyThreadState *tstate = _PyThreadState_GET();
2367 mod = import_find_extension(tstate, name, path);
2527 _PyImport_BootstrapImp(PyThreadState *tstate)
2549 PyObject *mod = create_builtin(tstate, name, spec);