Lines Matching refs:newsize
1304 Py_ssize_t newsize, squotes, dquotes;
1312 newsize = 3; /* b'' */
1325 if (newsize > PY_SSIZE_T_MAX - incr)
1327 newsize += incr;
1333 if (newsize > PY_SSIZE_T_MAX - squotes)
1335 newsize += squotes;
1338 v = PyUnicode_New(newsize, 127);
3048 As always, an extra byte is allocated for a trailing \0 byte (newsize
3053 _PyBytes_Resize(PyObject **pv, Py_ssize_t newsize)
3058 if (!PyBytes_Check(v) || newsize < 0) {
3061 if (Py_SIZE(v) == newsize) {
3062 /* return early if newsize equals to v->ob_size */
3066 if (newsize == 0) {
3069 *pv = _PyBytes_FromSize(newsize, 0);
3076 if (newsize == 0) {
3089 PyObject_Realloc(v, PyBytesObject_SIZE + newsize);
3097 Py_SET_SIZE(sv, newsize);
3098 sv->ob_sval[newsize] = '\0';