From: Serhiy Storchaka Date: Wed, 5 Mar 2025 10:50:53 +0000 (+0200) Subject: gh-130824: Clean up test wrappers for PyLong_*AndOverflow functions (GH-130871) X-Git-Tag: v3.14.0a6~151 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=63d25f8d0c4f4626fb9f1131402d95fdaca34a57;p=thirdparty%2FPython%2Fcpython.git gh-130824: Clean up test wrappers for PyLong_*AndOverflow functions (GH-130871) --- diff --git a/Modules/_testlimitedcapi/long.c b/Modules/_testlimitedcapi/long.c index d896435c99a1..34bc7331da92 100644 --- a/Modules/_testlimitedcapi/long.c +++ b/Modules/_testlimitedcapi/long.c @@ -625,8 +625,7 @@ pylong_aslongandoverflow(PyObject *module, PyObject *arg) int overflow = UNINITIALIZED_INT; long value = PyLong_AsLongAndOverflow(arg, &overflow); if (value == -1 && PyErr_Occurred()) { - // overflow can be 0 if a separate exception occurred - assert(overflow == -1 || overflow == 0); + assert(overflow == 0); return NULL; } return Py_BuildValue("li", value, overflow); @@ -672,8 +671,7 @@ pylong_aslonglongandoverflow(PyObject *module, PyObject *arg) int overflow = UNINITIALIZED_INT; long long value = PyLong_AsLongLongAndOverflow(arg, &overflow); if (value == -1 && PyErr_Occurred()) { - // overflow can be 0 if a separate exception occurred - assert(overflow == -1 || overflow == 0); + assert(overflow == 0); return NULL; } return Py_BuildValue("Li", value, overflow);