]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
bpo-41123: Remove PyUnicode_GetMax() (GH-21192)
authorInada Naoki <songofacandy@gmail.com>
Mon, 29 Jun 2020 01:46:51 +0000 (10:46 +0900)
committerGitHub <noreply@github.com>
Mon, 29 Jun 2020 01:46:51 +0000 (10:46 +0900)
Doc/whatsnew/3.10.rst
Include/cpython/unicodeobject.h
Misc/NEWS.d/next/C API/2020-06-28-11-39-22.bpo-41123.sjJWjQ.rst [new file with mode: 0644]
Objects/unicodeobject.c

index 51e42ec6aba91d2db837948c57791c4c3db04242..0dd33131f04300348fbcbcc5a4508595cfee469f 100644 (file)
@@ -223,3 +223,6 @@ Removed
    * ``Py_UNICODE_strncmp``: use :c:func:`PyUnicode_Tailmatch`
    * ``Py_UNICODE_strchr``, ``Py_UNICODE_strrchr``: use
      :c:func:`PyUnicode_FindChar`
+
+* Removed ``PyUnicode_GetMax()``. Please migrate to new (:pep:`393`) APIs.
+  (Contributed by Inada Naoki in :issue:`41103`.)
index bcf99849f9f66b1790b443d0a7954e0ce84d1515..c1a8564349b995af21858787053cd56c1b0dd7e6 100644 (file)
@@ -593,9 +593,6 @@ Py_DEPRECATED(3.3) PyAPI_FUNC(Py_UNICODE *) PyUnicode_AsUnicodeAndSize(
     Py_ssize_t *size            /* location where to save the length */
     );
 
-/* Get the maximum ordinal for a Unicode character. */
-Py_DEPRECATED(3.3) PyAPI_FUNC(Py_UNICODE) PyUnicode_GetMax(void);
-
 
 /* --- _PyUnicodeWriter API ----------------------------------------------- */
 
diff --git a/Misc/NEWS.d/next/C API/2020-06-28-11-39-22.bpo-41123.sjJWjQ.rst b/Misc/NEWS.d/next/C API/2020-06-28-11-39-22.bpo-41123.sjJWjQ.rst
new file mode 100644 (file)
index 0000000..9733145
--- /dev/null
@@ -0,0 +1 @@
+Removed ``PyUnicode_GetMax()``.
index dc0f525c3bfdcf6f4bdcd9e7ed300400090b5646..6fa6c3f6985cd5d3c69c5acfae4b4baccbc1970a 100644 (file)
@@ -497,20 +497,6 @@ unicode_check_encoding_errors(const char *encoding, const char *errors)
 }
 
 
-/* The max unicode value is always 0x10FFFF while using the PEP-393 API.
-   This function is kept for backward compatibility with the old API. */
-Py_UNICODE
-PyUnicode_GetMax(void)
-{
-#ifdef Py_UNICODE_WIDE
-    return 0x10FFFF;
-#else
-    /* This is actually an illegal character, so it should
-       not be passed to unichr. */
-    return 0xFFFF;
-#endif
-}
-
 int
 _PyUnicode_CheckConsistency(PyObject *op, int check_content)
 {