Mercurial > cpython-lru_cache-weakref
diff Python/ceval.c @ 37856:acd8fba61943 legacy-trunk
Teach Python/ceval.c's inlining of 'str += str' about Py_ssize_t sizes; this
was having funny effects when called on >2Gb strings ;P
| author | Thomas Wouters <thomas@python.org> |
|---|---|
| date | Wed, 19 Apr 2006 15:09:44 +0000 |
| parents | cc48985c3266 |
| children | ce5585afc20f |
line wrap: on
line diff
--- a/Python/ceval.c Wed Apr 19 14:50:15 2006 +0000 +++ b/Python/ceval.c Wed Apr 19 15:09:44 2006 +0000 @@ -4238,8 +4238,8 @@ /* Now we own the last reference to 'v', so we can resize it * in-place. */ - int v_len = PyString_GET_SIZE(v); - int w_len = PyString_GET_SIZE(w); + Py_ssize_t v_len = PyString_GET_SIZE(v); + Py_ssize_t w_len = PyString_GET_SIZE(w); if (_PyString_Resize(&v, v_len + w_len) != 0) { /* XXX if _PyString_Resize() fails, 'v' has been * deallocated so it cannot be put back into 'variable'.
