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:
Brett Cannon 2008-05-02 02:25:09 +00:00
parent 0c65fe606e
commit b457ddaff2
2 changed files with 3 additions and 4 deletions

View File

@ -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
-------

View File

@ -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);