Home | History | Annotate | Download | only in Objects

Lines Matching refs:newsize

11 /* Ensure ob_item has room for at least newsize elements, and set
12 * ob_size to newsize. If newsize > ob_size on entry, the content
16 * Failure is impossible if newsize <= self.allocated on entry, although
21 * Note that self->ob_item may change, and even if newsize is less
25 list_resize(PyListObject *self, Py_ssize_t newsize)
32 to accommodate the newsize. If the newsize falls lower than half
35 if (allocated >= newsize && newsize >= (allocated >> 1)) {
36 assert(self->ob_item != NULL || newsize == 0);
37 Py_SIZE(self) = newsize;
48 new_allocated = (newsize >> 3) + (newsize < 9 ? 3 : 6);
51 if (new_allocated > PY_SIZE_MAX - newsize) {
55 new_allocated += newsize;
58 if (newsize == 0)
70 Py_SIZE(self) = newsize;