Skip to content

Commit b81c62f

Browse files
committed
ci
1 parent e9fe6b6 commit b81c62f

2 files changed

Lines changed: 7 additions & 4 deletions

File tree

‎Objects/listobject.c‎

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -261,6 +261,9 @@ PyList_New(Py_ssize_t size)
261261
Py_SET_SIZE(op, size);
262262
if ( size>0) {
263263
memset(op->ob_item, 0, size * sizeof(PyObject *));
264+
} else {
265+
// might be relatex later
266+
op->ob_item = NULL;
264267
}
265268
assert (op->allocated >= size);
266269
}
@@ -311,7 +314,7 @@ list_new_prealloc(Py_ssize_t size)
311314
if (op) {
312315
// allocated with ob_item still allocated, but we need to set the other fields
313316
assert (op->allocated >= size);
314-
return op;
317+
return (PyObject *) op;
315318
}
316319
}
317320

@@ -558,7 +561,7 @@ PyList_Append(PyObject *op, PyObject *newitem)
558561

559562
/* Methods */
560563

561-
void small_list_freelist_free(void *obj)
564+
void _Py_small_list_freelist_free(void *obj)
562565
{
563566
PyObject *self = (PyObject *)obj;
564567

‎Objects/object.c‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -914,7 +914,7 @@ free_object(void *obj)
914914
Py_DECREF(tp);
915915
}
916916

917-
extern void small_list_freelist_free(void *);
917+
extern void _Py_small_list_freelist_free(void *);
918918

919919
void
920920
_PyObject_ClearFreeLists(struct _Py_freelists *freelists, int is_finalization)
@@ -926,7 +926,7 @@ _PyObject_ClearFreeLists(struct _Py_freelists *freelists, int is_finalization)
926926
clear_freelist(&freelists->tuples[i], is_finalization, free_object);
927927
}
928928
for (Py_ssize_t i = 0; i < PyList_MAXSAVESIZE; i++) {
929-
clear_freelist(&freelists->small_lists[i], is_finalization, small_list_freelist_free);
929+
clear_freelist(&freelists->small_lists[i], is_finalization, _Py_small_list_freelist_free);
930930
}
931931
clear_freelist(&freelists->lists, is_finalization, free_object);
932932
clear_freelist(&freelists->list_iters, is_finalization, free_object);

0 commit comments

Comments
 (0)