From 0837f99d3367ecf200033bbddfa05d061ae9f483 Mon Sep 17 00:00:00 2001 From: Victor Stinner Date: Fri, 29 Jan 2021 23:04:50 +0100 Subject: bpo-42323: Fix math.nextafter() on AIX (GH-24381) math_nextafter_impl() must return a Python object, not a C double. --- Modules/mathmodule.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Modules/mathmodule.c b/Modules/mathmodule.c index 8133d6b..d0df58c 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)); -- cgit v0.12