Lines Matching defs:interp

22 check_interp(PyInterpreterState *interp)
24 if (interp == NULL) {
36 PyInterpreterState *interp = _PyInterpreterState_GET();
37 return check_interp(interp) ? interp : NULL;
48 return check_interp(tstate->interp) ? tstate : NULL;
53 warnings_get_state(PyInterpreterState *interp)
55 return &interp->warnings;
92 init_filters(PyInterpreterState *interp)
127 _PyWarnings_InitState(PyInterpreterState *interp)
129 WarningsState *st = &interp->warnings;
132 st->filters = init_filters(interp);
160 check_matched(PyInterpreterState *interp, PyObject *obj, PyObject *arg)
188 #define GET_WARNINGS_ATTR(interp, ATTR, try_import) \
189 get_warnings_attr(interp, &_Py_ID(ATTR), try_import)
196 get_warnings_attr(PyInterpreterState *interp, PyObject *attr, int try_import)
217 if (!interp->modules) {
232 get_once_registry(PyInterpreterState *interp)
236 WarningsState *st = warnings_get_state(interp);
241 registry = GET_WARNINGS_ATTR(interp, onceregistry, 0);
262 get_default_action(PyInterpreterState *interp)
266 WarningsState *st = warnings_get_state(interp);
271 default_action = GET_WARNINGS_ATTR(interp, defaultaction, 0);
294 get_filter(PyInterpreterState *interp, PyObject *category,
301 WarningsState *st = warnings_get_state(interp);
306 warnings_filters = GET_WARNINGS_ATTR(interp, filters, 0);
351 good_msg = check_matched(interp, msg, text);
357 good_mod = check_matched(interp, mod, module);
383 action = get_default_action(interp);
395 already_warned(PyInterpreterState *interp, PyObject *registry, PyObject *key,
403 WarningsState *st = warnings_get_state(interp);
478 update_registry(PyInterpreterState *interp, PyObject *registry, PyObject *text,
489 rc = already_warned(interp, registry, altkey, 1);
574 PyInterpreterState *interp = tstate->interp;
579 show_fn = GET_WARNINGS_ATTR(interp, _showwarnmsg, source != NULL);
593 warnmsg_cls = GET_WARNINGS_ATTR(interp, WarningMessage, 0);
634 PyInterpreterState *interp = tstate->interp;
690 rc = already_warned(interp, registry, key, 0);
698 action = get_filter(interp, category, text, lineno, module, &item);
723 registry = get_once_registry(interp);
728 rc = update_registry(interp, registry, text, category, 0);
733 rc = update_registry(interp, registry, text, category, 0);
827 PyInterpreterState *interp = tstate->interp;
845 globals = interp->sysdict;
978 get_source_line(PyInterpreterState *interp, PyObject *module_globals, int lineno)
1068 source_line = get_source_line(tstate->interp, module_globals, lineno);
1082 PyInterpreterState *interp = get_current_interp();
1083 if (interp == NULL) {
1086 WarningsState *st = warnings_get_state(interp);
1325 PyInterpreterState *interp = _PyInterpreterState_GET();
1326 assert(interp != NULL);
1327 PyObject *fn = GET_WARNINGS_ATTR(interp, _warn_unawaited_coroutine, 1);
1368 PyInterpreterState *interp = get_current_interp();
1369 if (interp == NULL) {
1372 WarningsState *st = warnings_get_state(interp);
1412 _PyWarnings_Fini(PyInterpreterState *interp)
1414 warnings_clear_state(&interp->warnings);