diff options
author | Victor Stinner <vstinner@python.org> | 2019-11-20 11:17:09 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-11-20 11:17:09 (GMT) |
commit | 488d02a24142948bfb1fafd19fa48e61fcbbabc5 (patch) | |
tree | 19ed65afb8bfbb0552ba2f86ab546d9fb567a859 | |
parent | e7e699e4df73420ddccaa0057cd07ebb3b590b9b (diff) | |
download | cpython-488d02a24142948bfb1fafd19fa48e61fcbbabc5.zip cpython-488d02a24142948bfb1fafd19fa48e61fcbbabc5.tar.gz cpython-488d02a24142948bfb1fafd19fa48e61fcbbabc5.tar.bz2 |
bpo-38835: Exclude PyFPE macros from the stable API (GH-17228)
Exclude PyFPE_START_PROTECT() and PyFPE_END_PROTECT() macros of
pyfpe.h from Py_LIMITED_API (stable API).
-rw-r--r-- | Doc/whatsnew/3.9.rst | 4 | ||||
-rw-r--r-- | Include/pyfpe.h | 3 | ||||
-rw-r--r-- | Misc/NEWS.d/next/C API/2019-11-18-15-38-23.bpo-38835.II8Szd.rst | 2 |
3 files changed, 9 insertions, 0 deletions
diff --git a/Doc/whatsnew/3.9.rst b/Doc/whatsnew/3.9.rst index ce1d3e0..542a031 100644 --- a/Doc/whatsnew/3.9.rst +++ b/Doc/whatsnew/3.9.rst @@ -226,6 +226,10 @@ Build and C API Changes and refers to a constant string. (Contributed by Serhiy Storchaka in :issue:`38650`.) +* Exclude ``PyFPE_START_PROTECT()`` and ``PyFPE_END_PROTECT()`` macros of + ``pyfpe.h`` from ``Py_LIMITED_API`` (stable API). + (Contributed by Victor Stinner in :issue:`38835`.) + Deprecated ========== diff --git a/Include/pyfpe.h b/Include/pyfpe.h index 5a99e39..cc2def6 100644 --- a/Include/pyfpe.h +++ b/Include/pyfpe.h @@ -1,5 +1,7 @@ #ifndef Py_PYFPE_H #define Py_PYFPE_H +/* Header excluded from the stable API */ +#ifndef Py_LIMITED_API /* These macros used to do something when Python was built with --with-fpectl, * but support for that was dropped in 3.7. We continue to define them though, @@ -9,4 +11,5 @@ #define PyFPE_START_PROTECT(err_string, leave_stmt) #define PyFPE_END_PROTECT(v) +#endif /* !defined(Py_LIMITED_API) */ #endif /* !Py_PYFPE_H */ diff --git a/Misc/NEWS.d/next/C API/2019-11-18-15-38-23.bpo-38835.II8Szd.rst b/Misc/NEWS.d/next/C API/2019-11-18-15-38-23.bpo-38835.II8Szd.rst new file mode 100644 index 0000000..2bb84dc --- /dev/null +++ b/Misc/NEWS.d/next/C API/2019-11-18-15-38-23.bpo-38835.II8Szd.rst @@ -0,0 +1,2 @@ +Exclude ``PyFPE_START_PROTECT()`` and ``PyFPE_END_PROTECT()`` macros of +``pyfpe.h`` from ``Py_LIMITED_API`` (stable API). |