From: Guido van Rossum <guido@python.org> Date: Thu, 23 Aug 2001 21:32:40 +0000 (+0000) Subject: err_ovf(): only raise OverflowError when OverflowWarning was raised. X-Git-Tag: v2.2a3~357 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=0b13116a625d3a91e9f4507ed81f8b3575cdef8c;p=python err_ovf(): only raise OverflowError when OverflowWarning was raised. --- diff --git a/Objects/intobject.c b/Objects/intobject.c index 847c74d33a..77d7e387bd 100644 --- a/Objects/intobject.c +++ b/Objects/intobject.c @@ -27,7 +27,8 @@ static int err_ovf(char *msg) { if (PyErr_Warn(PyExc_OverflowWarning, msg) < 0) { - PyErr_SetString(PyExc_OverflowError, msg); + if (PyErr_ExceptionMatches(PyExc_OverflowWarning)) + PyErr_SetString(PyExc_OverflowError, msg); return 1; } else