diff options
author | Guido van Rossum <guido@python.org> | 2001-12-07 20:00:04 (GMT) |
---|---|---|
committer | Guido van Rossum <guido@python.org> | 2001-12-07 20:00:04 (GMT) |
commit | f70590f990e6b91c36c3aadd7da6fa6c0a9a5beb (patch) | |
tree | addcf11e7e8ea18da0d684fd7e10b8ebded86214 /Modules | |
parent | c6259d73c225e659e00bb861ffb38b7878ab3f1a (diff) | |
download | cpython-f70590f990e6b91c36c3aadd7da6fa6c0a9a5beb.zip cpython-f70590f990e6b91c36c3aadd7da6fa6c0a9a5beb.tar.gz cpython-f70590f990e6b91c36c3aadd7da6fa6c0a9a5beb.tar.bz2 |
_PyTuple_Resize(): this dumped core on tuple(globals()) for me. Turns
out the for loop at the end intended to zero out new items wasn't
doing anything, because sv->ob_size was already equal to newsize. The
fix slightly refactors the function, introducing a variable oldsize
and doing away with sizediff (which was used only once), and using
oldsize and newsize consistently. I also added comments explaining
what the two for loops do. (Looking at the CVS annotation of this
function, it's no miracle a bug crept in -- this has been patched by
many different folks! :-)
Diffstat (limited to 'Modules')
0 files changed, 0 insertions, 0 deletions