New issue 2822: Py_IS_NAN, Py_IS_FINITE, Py_IS_INFINITY missing
https://bitbucket.org/pypy/pypy/issues/2822/py_is_nan-py_is_finite-py_is_infinity

Hrvoje Nikšić:

Some C extensions use `Py_IS_NAN`, `Py_IS_FINITE`, and `Py_IS_INFINITY` as 
portable means to access those properties across platforms supported by Python.

It is fairly easy to work around the lack of these macros, as modern C and C++ 
provide equivalent functionality in the standard library. Still, Python/C 
extensions using them will not compile out of the box under PyPy, so I am 
reporting this as a minor issue.

A possible fix might be simply to synchronize `pymath.h` with the latest 
CPython incarnation. The PyPy version appears to be imported from an earlier 
CPython source that only contained `Py_NAN`, while the latest one also contains 
the above mentioned macros, and also `Py_OVERFLOWED`,  `Py_NAN`, `Py_HUGE_VAL`, 
`Py_MATH_E`, `Py_MATH_El`, `Py_MATH_PI`, and `Py_MATH_PIl`.


_______________________________________________
pypy-issue mailing list
pypy-issue@python.org
https://mail.python.org/mailman/listinfo/pypy-issue

Reply via email to