Fix a backwards-compatibility mistake where a new optional argument for
warnings.showwarning() was being used. This broke pre-existing replacements for the function since they didn't support the extra argument. Closes issue 2705.
This commit is contained in:
parent
0c65fe606e
commit
b457ddaff2
|
@ -40,7 +40,9 @@ Extension Modules
|
|||
- Issue #1631171: Re-implement the 'warnings' module in C (the original Python
|
||||
code has been kept as backup). This will allow for using the 'warning's
|
||||
machinery in such places as the parser where use of pure Python code is not
|
||||
possible.
|
||||
possible. Both the ``showarning()`` and ``formatwarning()`` gain an
|
||||
optional 'line' argument which is not called by default for
|
||||
backwards-compatibility reasons.
|
||||
|
||||
Library
|
||||
-------
|
||||
|
|
|
@ -382,9 +382,6 @@ warn_explicit(PyObject *category, PyObject *message,
|
|||
|
||||
res = PyObject_CallFunctionObjArgs(show_fxn, message, category,
|
||||
filename, lineno_obj,
|
||||
Py_None,
|
||||
sourceline ?
|
||||
sourceline: Py_None,
|
||||
NULL);
|
||||
Py_DECREF(show_fxn);
|
||||
Py_XDECREF(res);
|
||||
|
|
Loading…
Reference in New Issue