]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
gh-145633: Allow PyFloat_Pack8 & PyFloat_UnPack* to fail in future CPython versions...
authorPetr Viktorin <encukou@gmail.com>
Fri, 10 Jul 2026 08:35:35 +0000 (10:35 +0200)
committerGitHub <noreply@github.com>
Fri, 10 Jul 2026 08:35:35 +0000 (10:35 +0200)
Doc/c-api/float.rst
Misc/NEWS.d/next/C_API/2026-07-09-16-46-30.gh-issue-145633.jyNwAs.rst [new file with mode: 0644]

index a12ad11abb107d049513a424b31c8d957833f505..c484b3e5bdb5132a2691cb812a2b1fa6daad7c29 100644 (file)
@@ -233,9 +233,6 @@ most likely :exc:`OverflowError`).
 
    Pack a C double as the IEEE 754 binary64 double precision format.
 
-   .. impl-detail::
-      This function always succeeds in CPython.
-
 
 Unpack functions
 ^^^^^^^^^^^^^^^^
@@ -251,9 +248,6 @@ Return value: The unpacked double.  On error, this is ``-1.0`` and
 :c:func:`PyErr_Occurred` is true (and an exception is set, most likely
 :exc:`OverflowError`).
 
-.. impl-detail::
-    These functions always succeed in CPython.
-
 .. c:function:: double PyFloat_Unpack2(const char *p, int le)
 
    Unpack the IEEE 754 binary16 half-precision format as a C double.
diff --git a/Misc/NEWS.d/next/C_API/2026-07-09-16-46-30.gh-issue-145633.jyNwAs.rst b/Misc/NEWS.d/next/C_API/2026-07-09-16-46-30.gh-issue-145633.jyNwAs.rst
new file mode 100644 (file)
index 0000000..cdb6837
--- /dev/null
@@ -0,0 +1,2 @@
+:c:func:`PyFloat_Pack8` and ``PyFloat_Unpack*`` functions are no longer
+guaranteed to always succeed on CPython.