mirror of
https://github.com/python/cpython.git
synced 2026-01-04 22:42:14 +00:00
Revert GH-131993.
Fix swallowing some syntax warnings in different modules if they accidentally
have the same message and are emitted from the same line.
Fix duplicated warnings in the "finally" block.
(cherry picked from commit 279db6bede)
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
* Update 2025-10-06-10-03-37.gh-issue-139640.gY5oTb.rst
---------
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
20 lines
564 B
C
20 lines
564 B
C
#ifndef Py_CPYTHON_WARNINGS_H
|
|
# error "this header file must not be included directly"
|
|
#endif
|
|
|
|
PyAPI_FUNC(int) PyErr_WarnExplicitObject(
|
|
PyObject *category,
|
|
PyObject *message,
|
|
PyObject *filename,
|
|
int lineno,
|
|
PyObject *module,
|
|
PyObject *registry);
|
|
|
|
PyAPI_FUNC(int) PyErr_WarnExplicitFormat(
|
|
PyObject *category,
|
|
const char *filename, int lineno,
|
|
const char *module, PyObject *registry,
|
|
const char *format, ...);
|
|
|
|
// DEPRECATED: Use PyErr_WarnEx() instead.
|
|
#define PyErr_Warn(category, msg) PyErr_WarnEx((category), (msg), 1)
|