summaryrefslogtreecommitdiffstats
path: root/Include
diff options
context:
space:
mode:
authorVictor Stinner <vstinner@python.org>2020-05-13 23:11:54 (GMT)
committerGitHub <noreply@github.com>2020-05-13 23:11:54 (GMT)
commitd6fb53fe42d83a10f1372dd92ffaa6a01d2feffb (patch)
treed8ad748d0965c536d7cf2139f6ca1e6cf25c6d75 /Include
parentd72ea605218bbee6ae46648997d9bb76d0fba460 (diff)
downloadcpython-d6fb53fe42d83a10f1372dd92ffaa6a01d2feffb.zip
cpython-d6fb53fe42d83a10f1372dd92ffaa6a01d2feffb.tar.gz
cpython-d6fb53fe42d83a10f1372dd92ffaa6a01d2feffb.tar.bz2
bpo-39465: Remove _PyUnicode_ClearStaticStrings() from C API (GH-20078)
Remove the _PyUnicode_ClearStaticStrings() function from the C API. Make the function fully private (declare it with "static").
Diffstat (limited to 'Include')
-rw-r--r--Include/cpython/object.h2
-rw-r--r--Include/cpython/unicodeobject.h2
2 files changed, 1 insertions, 3 deletions
diff --git a/Include/cpython/object.h b/Include/cpython/object.h
index 8bf05a3..444f832 100644
--- a/Include/cpython/object.h
+++ b/Include/cpython/object.h
@@ -36,7 +36,7 @@ PyAPI_FUNC(Py_ssize_t) _Py_GetRefTotal(void);
PyId_foo is a static variable, either on block level or file level. On first
usage, the string "foo" is interned, and the structures are linked. On interpreter
- shutdown, all strings are released (through _PyUnicode_ClearStaticStrings).
+ shutdown, all strings are released.
Alternatively, _Py_static_string allows choosing the variable name.
_PyUnicode_FromId returns a borrowed reference to the interned string.
diff --git a/Include/cpython/unicodeobject.h b/Include/cpython/unicodeobject.h
index 9432687..4fd674f 100644
--- a/Include/cpython/unicodeobject.h
+++ b/Include/cpython/unicodeobject.h
@@ -1215,8 +1215,6 @@ Py_DEPRECATED(3.3) PyAPI_FUNC(Py_UNICODE*) PyUnicode_AsUnicodeCopy(
/* Return an interned Unicode object for an Identifier; may fail if there is no memory.*/
PyAPI_FUNC(PyObject*) _PyUnicode_FromId(_Py_Identifier*);
-/* Clear all static strings. */
-PyAPI_FUNC(void) _PyUnicode_ClearStaticStrings(void);
/* Fast equality check when the inputs are known to be exact unicode types
and where the hash values are equal (i.e. a very probable match) */