summaryrefslogtreecommitdiff
path: root/Objects/dictobject.c
diff options
context:
space:
mode:
Diffstat (limited to 'Objects/dictobject.c')
-rw-r--r--Objects/dictobject.c11
1 files changed, 4 insertions, 7 deletions
diff --git a/Objects/dictobject.c b/Objects/dictobject.c
index 8f9d4e7b73..9c35f3c3f1 100644
--- a/Objects/dictobject.c
+++ b/Objects/dictobject.c
@@ -257,20 +257,17 @@ static int numfreekeys = 0;
#include "clinic/dictobject.c.h"
-int
-PyDict_ClearFreeList(void)
+void
+_PyDict_ClearFreeList(void)
{
- PyDictObject *op;
- int ret = numfree + numfreekeys;
while (numfree) {
- op = free_list[--numfree];
+ PyDictObject *op = free_list[--numfree];
assert(PyDict_CheckExact(op));
PyObject_GC_Del(op);
}
while (numfreekeys) {
PyObject_FREE(keys_free_list[--numfreekeys]);
}
- return ret;
}
/* Print summary info about the state of the optimized allocator */
@@ -285,7 +282,7 @@ _PyDict_DebugMallocStats(FILE *out)
void
_PyDict_Fini(void)
{
- PyDict_ClearFreeList();
+ _PyDict_ClearFreeList();
}
#define DK_SIZE(dk) ((dk)->dk_size)