Lines Matching defs:filename
445 normalize_module(PyObject *filename)
452 len = PyUnicode_GetLength(filename);
459 kind = PyUnicode_KIND(filename);
460 data = PyUnicode_DATA(filename);
462 /* if filename.endswith(".py"): */
468 module = PyUnicode_Substring(filename, 0, len-3);
471 module = filename;
495 show_warning(PyThreadState *tstate, PyObject *filename, int lineno,
515 /* Print "filename:lineno: category: text\n" */
516 if (PyFile_WriteObject(filename, f_stderr, Py_PRINT_RAW) < 0)
559 _Py_DisplaySourceLine(f_stderr, filename, lineno, 2, NULL, NULL);
570 PyObject *filename, int lineno, PyObject *lineno_obj,
583 show_warning(tstate, filename, lineno, text, category, sourceline);
603 filename, lineno_obj, Py_None, Py_None, source,
626 PyObject *filename, int lineno,
650 module = normalize_module(filename);
746 if (call_show_warning(tstate, category, text, message, filename,
775 PyObject *filename = code->co_filename;
778 if (filename == NULL) {
781 if (!PyUnicode_Check(filename)) {
785 int contains = PyUnicode_Contains(filename, &_Py_ID(importlib));
790 contains = PyUnicode_Contains(filename, &_Py_ID(_bootstrap));
814 /* filename, module, and registry are new refs, globals is borrowed */
817 setup_context(Py_ssize_t stack_level, PyObject **filename, int *lineno,
822 /* Setup globals, filename and lineno. */
846 *filename = PyUnicode_FromString("sys");
851 *filename = f->f_frame->f_code->co_filename;
852 Py_INCREF(*filename);
899 Py_DECREF(*filename);
936 PyObject *filename, *module, *registry, *res;
944 if (!setup_context(stack_level, &filename, &lineno, &module, ®istry))
947 res = warn_explicit(tstate, category, message, filename, lineno, module, registry,
949 Py_DECREF(filename);
1036 static char *kwd_list[] = {"message", "category", "filename", "lineno",
1041 PyObject *filename;
1051 kwd_list, &message, &category, &filename, &lineno, &module,
1073 returned = warn_explicit(tstate, category, message, filename, lineno, module,
1210 PyObject *filename, int lineno,
1220 res = warn_explicit(tstate, category, message, filename, lineno,
1234 PyObject *filename = PyUnicode_DecodeFSDefault(filename_str);
1238 if (message == NULL || filename == NULL)
1246 ret = PyErr_WarnExplicitObject(category, message, filename, lineno,
1252 Py_XDECREF(filename);
1264 PyObject *filename = PyUnicode_DecodeFSDefault(filename_str);
1268 if (filename == NULL)
1286 res = warn_explicit(tstate, category, message, filename, lineno,
1298 Py_XDECREF(filename);