From: Victor Stinner Date: Fri, 29 Jan 2021 22:04:50 +0000 (+0100) Subject: bpo-42323: Fix math.nextafter() on AIX (GH-24381) X-Git-Tag: v3.10.0a5~28 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=0837f99d3367ecf200033bbddfa05d061ae9f483;p=thirdparty%2FPython%2Fcpython.git bpo-42323: Fix math.nextafter() on AIX (GH-24381) math_nextafter_impl() must return a Python object, not a C double. --- diff --git a/Modules/mathmodule.c b/Modules/mathmodule.c index 8133d6b3aaef..d0df58c63e11 100644 --- a/Modules/mathmodule.c +++ b/Modules/mathmodule.c @@ -3474,10 +3474,10 @@ math_nextafter_impl(PyObject *module, double x, double y) return PyFloat_FromDouble(y); } if (Py_IS_NAN(x)) { - return x; + return PyFloat_FromDouble(x); } if (Py_IS_NAN(y)) { - return y; + return PyFloat_FromDouble(y); } #endif return PyFloat_FromDouble(nextafter(x, y));