]> granicus.if.org Git - python/commitdiff
Make PyXXX_Fini() functions private (GH-15531)
authorVictor Stinner <vstinner@redhat.com>
Mon, 26 Aug 2019 22:12:32 +0000 (00:12 +0200)
committerGitHub <noreply@github.com>
Mon, 26 Aug 2019 22:12:32 +0000 (00:12 +0200)
For example, rename PyTuple_Fini() to _PyTuple_Fini().

These functions are only declared in the internal C API.

14 files changed:
Include/internal/pycore_pylifecycle.h
Objects/bytesobject.c
Objects/classobject.c
Objects/dictobject.c
Objects/floatobject.c
Objects/frameobject.c
Objects/genobject.c
Objects/listobject.c
Objects/longobject.c
Objects/methodobject.c
Objects/setobject.c
Objects/sliceobject.c
Objects/tupleobject.c
Python/pylifecycle.c

index bdc4bf5a46d4f99d21f490e984a18edd59eca4e2..49574295943314ef102b8a5b45f2fe58db4b697d 100644 (file)
@@ -62,18 +62,19 @@ extern PyStatus _PyImportZip_Init(PyThreadState *tstate);
 
 /* Various internal finalizers */
 
-extern void PyMethod_Fini(void);
-extern void PyFrame_Fini(void);
-extern void PyCFunction_Fini(void);
-extern void PyDict_Fini(void);
-extern void PyTuple_Fini(void);
-extern void PyList_Fini(void);
-extern void PySet_Fini(void);
-extern void PyBytes_Fini(void);
-extern void PyFloat_Fini(void);
+extern void _PyMethod_Fini(void);
+extern void _PyFrame_Fini(void);
+extern void _PyCFunction_Fini(void);
+extern void _PyDict_Fini(void);
+extern void _PyTuple_Fini(void);
+extern void _PyList_Fini(void);
+extern void _PySet_Fini(void);
+extern void _PyBytes_Fini(void);
+extern void _PyFloat_Fini(void);
+extern void _PySlice_Fini(void);
+extern void _PyAsyncGen_Fini(void);
+
 extern void PyOS_FiniInterrupts(void);
-extern void PySlice_Fini(void);
-extern void PyAsyncGen_Fini(void);
 
 extern void _PyExc_Fini(void);
 extern void _PyImport_Fini(void);
@@ -82,7 +83,7 @@ extern void _PyGC_Fini(_PyRuntimeState *runtime);
 extern void _PyType_Fini(void);
 extern void _Py_HashRandomization_Fini(void);
 extern void _PyUnicode_Fini(void);
-extern void PyLong_Fini(void);
+extern void _PyLong_Fini(void);
 extern void _PyFaulthandler_Fini(void);
 extern void _PyHash_Fini(void);
 extern int _PyTraceMalloc_Fini(void);
index c4edcca4f76127726d8b9722e3a21c8ad698b47b..6d553304a403ff67d5be2ccc9af14cb83d6fb893 100644 (file)
@@ -3047,7 +3047,7 @@ error:
 }
 
 void
-PyBytes_Fini(void)
+_PyBytes_Fini(void)
 {
     int i;
     for (i = 0; i < UCHAR_MAX + 1; i++)
index 40cbeaa9f2aaca7d5cdc1b52a9af16abc537316c..4a9add1229e374b05f0678705331a00f20fe8054 100644 (file)
@@ -375,7 +375,7 @@ PyMethod_ClearFreeList(void)
 }
 
 void
-PyMethod_Fini(void)
+_PyMethod_Fini(void)
 {
     (void)PyMethod_ClearFreeList();
 }
index fec3a87e9f5de7c9022acb45b918ab82450aabbf..73956df4ab2a5bc3002fe51394f3ebce738376d1 100644 (file)
@@ -282,7 +282,7 @@ _PyDict_DebugMallocStats(FILE *out)
 
 
 void
-PyDict_Fini(void)
+_PyDict_Fini(void)
 {
     PyDict_ClearFreeList();
 }
index 689e92907d037f0a78d1857269405b3bba298f54..6643ff340ea5de1ba15fb57ebee8196b13e4871e 100644 (file)
@@ -2031,7 +2031,7 @@ PyFloat_ClearFreeList(void)
 }
 
 void
-PyFloat_Fini(void)
+_PyFloat_Fini(void)
 {
     (void)PyFloat_ClearFreeList();
 }
index a796a59eee9e40afdc6e1fba5d4d07ad0501255e..27ef9ff259024832322166819d7ab55448663c83 100644 (file)
@@ -997,7 +997,7 @@ PyFrame_ClearFreeList(void)
 }
 
 void
-PyFrame_Fini(void)
+_PyFrame_Fini(void)
 {
     (void)PyFrame_ClearFreeList();
 }
index 5d1f9c7dd13e1c5b9e924de047424993deafcea7..5e0bfa4f43de5b8060c587eb9877a67ea2a407f0 100644 (file)
@@ -1463,7 +1463,7 @@ PyAsyncGen_ClearFreeLists(void)
 }
 
 void
-PyAsyncGen_Fini(void)
+_PyAsyncGen_Fini(void)
 {
     PyAsyncGen_ClearFreeLists();
 }
index cea9b24a3b2fb65367ceeb9e705c6448e84f7b65..5fca08ea363a412631d14095e1c1f92c1e08dd70 100644 (file)
@@ -138,7 +138,7 @@ PyList_ClearFreeList(void)
 }
 
 void
-PyList_Fini(void)
+_PyList_Fini(void)
 {
     PyList_ClearFreeList();
 }
index 74037be7a1ea3fc5c6d43aa70fbdda68fcba4797..475b9bda59f93b245c4e089fef487d83955dc509 100644 (file)
@@ -5869,7 +5869,7 @@ _PyLong_Init(void)
 }
 
 void
-PyLong_Fini(void)
+_PyLong_Fini(void)
 {
     /* Integers are currently statically allocated. Py_DECREF is not
        needed, but Python must forget about the reference or multiple
index b9977467ac08d546188e14a47197615987d19ae9..7d70cc04a238058c73562c82fc833dabc1b61531 100644 (file)
@@ -319,7 +319,7 @@ PyCFunction_ClearFreeList(void)
 }
 
 void
-PyCFunction_Fini(void)
+_PyCFunction_Fini(void)
 {
     (void)PyCFunction_ClearFreeList();
 }
index 8cd95ba890dd5f0a40ef6936bcd8fba12c80b15d..56858dbccfe1589a7309051c4db4a625e41fe35b 100644 (file)
@@ -2318,7 +2318,7 @@ PySet_ClearFreeList(void)
 }
 
 void
-PySet_Fini(void)
+_PySet_Fini(void)
 {
     Py_CLEAR(emptyfrozenset);
 }
index 7c10eb6f638d3a268dc47a04819e2e414b2e4c7d..e884a58943562c5b379cb6585fe6785e43b7d7ca 100644 (file)
@@ -100,7 +100,8 @@ PyObject _Py_EllipsisObject = {
  * created and then deleted again
  */
 static PySliceObject *slice_cache = NULL;
-void PySlice_Fini(void)
+
+void _PySlice_Fini(void)
 {
     PySliceObject *obj = slice_cache;
     if (obj != NULL) {
index 79a5d55749be851e1b21e3bdf3d27ea56d813581..3419baa529a6f031f0ceffbfaa60eda431a7382f 100644 (file)
@@ -989,7 +989,7 @@ PyTuple_ClearFreeList(void)
 }
 
 void
-PyTuple_Fini(void)
+_PyTuple_Fini(void)
 {
 #if PyTuple_MAXSAVESIZE > 0
     /* empty tuples are used all over the place and applications may
index e3333db4328ae6804376841893cf21067ecba9a8..7cda44dc29d38b735f4f7b2aa346cfe3faa1e0af 100644 (file)
@@ -1307,22 +1307,22 @@ Py_FinalizeEx(void)
     _PyExc_Fini();
 
     /* Sundry finalizers */
-    PyMethod_Fini();
-    PyFrame_Fini();
-    PyCFunction_Fini();
-    PyTuple_Fini();
-    PyList_Fini();
-    PySet_Fini();
-    PyBytes_Fini();
-    PyLong_Fini();
-    PyFloat_Fini();
-    PyDict_Fini();
-    PySlice_Fini();
+    _PyMethod_Fini();
+    _PyFrame_Fini();
+    _PyCFunction_Fini();
+    _PyTuple_Fini();
+    _PyList_Fini();
+    _PySet_Fini();
+    _PyBytes_Fini();
+    _PyLong_Fini();
+    _PyFloat_Fini();
+    _PyDict_Fini();
+    _PySlice_Fini();
     _PyGC_Fini(runtime);
     _PyWarnings_Fini(interp);
     _Py_HashRandomization_Fini();
     _PyArg_Fini();
-    PyAsyncGen_Fini();
+    _PyAsyncGen_Fini();
     _PyContext_Fini();
 
     /* Cleanup Unicode implementation */