Skip to content

Commit c8f9ca3

Browse files
committed
ci
1 parent c5b83c5 commit c8f9ca3

File tree

2 files changed

+7
-4
lines changed

2 files changed

+7
-4
lines changed

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
@@ -913,7 +913,7 @@ free_object(void *obj)
913913
Py_DECREF(tp);
914914
}
915915

916-
extern void small_list_freelist_free(void *);
916+
extern void _Py_small_list_freelist_free(void *);
917917

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

0 commit comments

Comments
 (0)