diff options
author | Victor Stinner <vstinner@python.org> | 2021-01-20 14:20:13 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-01-20 14:20:13 (GMT) |
commit | c1c3493fb7a3af8efdc50175e592d29e8cb93886 (patch) | |
tree | d389163c67da00b1d6e838cf240311155346b48e | |
parent | 7dc71c425cf6aa6a4070a418dce5d95ca435c79f (diff) | |
download | cpython-c1c3493fb7a3af8efdc50175e592d29e8cb93886.zip cpython-c1c3493fb7a3af8efdc50175e592d29e8cb93886.tar.gz cpython-c1c3493fb7a3af8efdc50175e592d29e8cb93886.tar.bz2 |
bpo-42323: Fix math.nextafter() for NaN on AIX (GH-24265)
-rw-r--r-- | Misc/NEWS.d/next/Library/2021-01-20-12-10-47.bpo-42323.PONB8e.rst | 1 | ||||
-rw-r--r-- | Modules/mathmodule.c | 6 |
2 files changed, 7 insertions, 0 deletions
diff --git a/Misc/NEWS.d/next/Library/2021-01-20-12-10-47.bpo-42323.PONB8e.rst b/Misc/NEWS.d/next/Library/2021-01-20-12-10-47.bpo-42323.PONB8e.rst new file mode 100644 index 0000000..b2f7bec --- /dev/null +++ b/Misc/NEWS.d/next/Library/2021-01-20-12-10-47.bpo-42323.PONB8e.rst @@ -0,0 +1 @@ +Fix :func:`math.nextafter` for NaN on AIX. diff --git a/Modules/mathmodule.c b/Modules/mathmodule.c index 86b64fb..8133d6b 100644 --- a/Modules/mathmodule.c +++ b/Modules/mathmodule.c @@ -3473,6 +3473,12 @@ math_nextafter_impl(PyObject *module, double x, double y) Bug fixed in bos.adt.libm 7.2.2.0 by APAR IV95512. */ return PyFloat_FromDouble(y); } + if (Py_IS_NAN(x)) { + return x; + } + if (Py_IS_NAN(y)) { + return y; + } #endif return PyFloat_FromDouble(nextafter(x, y)); } |