Message387393
You are right. I misunderstood.
```
if (PyUnicode_IS_ASCII(text) &&
(PyUnicode_GET_LENGTH(text) +
(self->pending_bytes ? self->pending_bytes_count : 0)) <=
self->chunk_size &&
is_asciicompat_encoding(self->encodefunc)) {
b = text;
Py_INCREF(b);
}
```
This seems too complex and defensive. Isn't `PyUnicode_GET_LENGTH(text) < self->chunk_size` enough?
When `PyUnicode_GET_LENGTH(text) + self->pending_bytes_count > self->chunk_size`, `self->pending_bytes` is preflushed anyway. |
|
Date |
User |
Action |
Args |
2021-02-20 06:28:51 | methane | set | recipients:
+ methane, paul.moore, tim.golden, zach.ware, eryksun, steve.dower, Ramin Farajpour Cami |
2021-02-20 06:28:51 | methane | set | messageid: <1613802531.89.0.1153863108.issue43260@roundup.psfhosted.org> |
2021-02-20 06:28:51 | methane | link | issue43260 messages |
2021-02-20 06:28:51 | methane | create | |
|