[Python-checkins] r45564 - python/trunk/Python/ceval.c
thomas.wouters
python-checkins at python.org
Wed Apr 19 17:09:46 CEST 2006
Author: thomas.wouters
Date: Wed Apr 19 17:09:44 2006
New Revision: 45564
Modified:
python/trunk/Python/ceval.c
Log:
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
Modified: python/trunk/Python/ceval.c
==============================================================================
--- python/trunk/Python/ceval.c (original)
+++ python/trunk/Python/ceval.c Wed Apr 19 17:09:44 2006
@@ -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'.
More information about the Python-checkins
mailing list