• Tim Peters's avatar
    Bugfix candidate. · 91a364df
    Tim Peters yazdı
    Two exceedingly unlikely errors in dictresize():
    1. The loop for finding the new size had an off-by-one error at the
       end (could over-index the polys[] vector).
    2. The polys[] vector ended with a 0, apparently intended as a sentinel
       value but never used as such; i.e., it was never checked, so 0 could
       have been used *as* a polynomial.
    Neither bug could trigger unless a dict grew to 2**30 slots; since that
    would consume at least 12GB of memory just to hold the dict pointers,
    I'm betting it's not the cause of the bug Fred's tracking down <wink>.
    91a364df
Adı
Son kayıt (commit)
Son güncelleme
..
.cvsignore Loading commit data...
abstract.c Loading commit data...
bufferobject.c Loading commit data...
cellobject.c Loading commit data...
classobject.c Loading commit data...
cobject.c Loading commit data...
complexobject.c Loading commit data...
dictobject.c Loading commit data...
fileobject.c Loading commit data...
floatobject.c Loading commit data...
frameobject.c Loading commit data...
funcobject.c Loading commit data...
intobject.c Loading commit data...
iterobject.c Loading commit data...
listobject.c Loading commit data...
longobject.c Loading commit data...
methodobject.c Loading commit data...
moduleobject.c Loading commit data...
object.c Loading commit data...
obmalloc.c Loading commit data...
rangeobject.c Loading commit data...
sliceobject.c Loading commit data...
stringobject.c Loading commit data...
tupleobject.c Loading commit data...
typeobject.c Loading commit data...
unicodectype.c Loading commit data...
unicodeobject.c Loading commit data...
unicodetype_db.h Loading commit data...
xxobject.c Loading commit data...