Stop producing or using OverflowWarning. PEP 237 thought this would

happen in 2.3, but nobody noticed it still was getting generated (the
warning was disabled by default).  OverflowWarning and
PyExc_OverflowWarning should be removed for 2.5, and left notes all over
saying so.
This commit is contained in:
Tim Peters 2004-08-25 02:14:08 +00:00
parent 1fa040ba73
commit c885443479
8 changed files with 25 additions and 45 deletions

View file

@ -1560,7 +1560,7 @@ PyDoc_STRVAR(SyntaxWarning__doc__,
"Base class for warnings about dubious syntax.");
PyDoc_STRVAR(OverflowWarning__doc__,
"Base class for warnings about numeric overflow.");
"Base class for warnings about numeric overflow. Won't exist in Python 2.5.");
PyDoc_STRVAR(RuntimeWarning__doc__,
"Base class for warnings about dubious runtime behavior.");
@ -1635,6 +1635,7 @@ PyObject *PyExc_UserWarning;
PyObject *PyExc_DeprecationWarning;
PyObject *PyExc_PendingDeprecationWarning;
PyObject *PyExc_SyntaxWarning;
/* PyExc_OverflowWarning should be removed for Python 2.5 */
PyObject *PyExc_OverflowWarning;
PyObject *PyExc_RuntimeWarning;
PyObject *PyExc_FutureWarning;
@ -1726,6 +1727,7 @@ static struct {
{"PendingDeprecationWarning", &PyExc_PendingDeprecationWarning, &PyExc_Warning,
PendingDeprecationWarning__doc__},
{"SyntaxWarning", &PyExc_SyntaxWarning, &PyExc_Warning, SyntaxWarning__doc__},
/* OverflowWarning should be removed for Python 2.5 */
{"OverflowWarning", &PyExc_OverflowWarning, &PyExc_Warning,
OverflowWarning__doc__},
{"RuntimeWarning", &PyExc_RuntimeWarning, &PyExc_Warning,