summaryrefslogtreecommitdiffstats
path: root/Python/getmtime.c
diff options
context:
space:
mode:
authorRaymond Hettinger <python@rcn.com>2004-03-10 10:10:42 (GMT)
committerRaymond Hettinger <python@rcn.com>2004-03-10 10:10:42 (GMT)
commitef9bf4031a2f9ec674817274c93a90e0f21db114 (patch)
tree030ac1457bbd9b48d731a48b582504a0b646ae5e /Python/getmtime.c
parentd2c36261a202ec61bed023f22815c41d8179ace2 (diff)
downloadcpython-ef9bf4031a2f9ec674817274c93a90e0f21db114.zip
cpython-ef9bf4031a2f9ec674817274c93a90e0f21db114.tar.gz
cpython-ef9bf4031a2f9ec674817274c93a90e0f21db114.tar.bz2
Tidied up the implementations of reversed (including the custom ones
for xrange and list objects). * list.__reversed__ now checks the length of the sequence object before calling PyList_GET_ITEM() because the mutable could have changed length. * all three implementations are now tranparent with respect to length and maintain the invariant len(it) == len(list(it)) even when the underlying sequence mutates. * __builtin__.reversed() now frees the underlying sequence as soon as the iterator is exhausted. * the code paths were rearranged so that the most common paths do not require a jump.
Diffstat (limited to 'Python/getmtime.c')
0 files changed, 0 insertions, 0 deletions