Skip to content

Commit 259944a

Browse files
committed
pythongh-116738: move _PyMem_FreeDelayed to being private but exported
1 parent bc623ad commit 259944a

File tree

3 files changed

+2
-9
lines changed

3 files changed

+2
-9
lines changed

Include/pymem.h

-1
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,6 @@ PyAPI_FUNC(void *) PyMem_Malloc(size_t size);
4949
PyAPI_FUNC(void *) PyMem_Calloc(size_t nelem, size_t elsize);
5050
PyAPI_FUNC(void *) PyMem_Realloc(void *ptr, size_t new_size);
5151
PyAPI_FUNC(void) PyMem_Free(void *ptr);
52-
PyAPI_FUNC(void) PyMem_FreeDelayed(void *ptr);
5352

5453
/*
5554
* Type-oriented memory interface

Modules/arraymodule.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -204,7 +204,7 @@ array_free_items2(char* items, bool use_qsbr)
204204
}
205205
_PyArrayArray *array = _Py_CONTAINER_OF(items, _PyArrayArray, ob_item);
206206
if (use_qsbr) {
207-
PyMem_FreeDelayed(array);
207+
_PyMem_FreeDelayed(array);
208208
}
209209
else {
210210
PyMem_Free(array);

Objects/obmalloc.c

+1-7
Original file line numberDiff line numberDiff line change
@@ -1148,19 +1148,13 @@ free_delayed(uintptr_t ptr)
11481148
#endif
11491149
}
11501150

1151-
void
1151+
PyAPI_FUNC(void)
11521152
_PyMem_FreeDelayed(void *ptr)
11531153
{
11541154
assert(!((uintptr_t)ptr & 0x01));
11551155
free_delayed((uintptr_t)ptr);
11561156
}
11571157

1158-
void
1159-
PyMem_FreeDelayed(void *ptr)
1160-
{
1161-
_PyMem_FreeDelayed(ptr);
1162-
}
1163-
11641158
void
11651159
_PyObject_FreeDelayed(void *ptr)
11661160
{

0 commit comments

Comments
 (0)