• Tim Peters's avatar
    list_ass_slice(): Document the obscure new intent that deleting a slice · 8fc4a916
    Tim Peters yazdı
    of no more than 8 elements cannot fail.
    
    listpop():  Take advantage of that its calls to list_resize() and
    list_ass_slice() can't fail.  This is assert'ed in a debug build now, but
    in an icky way.  That is, you can't say:
    
    	assert(some_call() >= 0);
    
    because then some_call() won't occur at all in a release build.  So it
    has to be a big pile of #ifdefs on Py_DEBUG (yuck), or the pleasant:
    
            status = some_call();
            assert(status >= 0);
    
    But in that case, compilers may whine in a release build, because status
    appears unused then.  I'm not certain the ugly trick I used here will
    convince all compilers to shut up about status (status is always "used" now,
    as the first (ignored) clause in a comma expression).
    8fc4a916
Adı
Son kayıt (commit)
Son güncelleme
..
.cvsignore Loading commit data...
abstract.c Loading commit data...
boolobject.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...
descrobject.c Loading commit data...
dictnotes.txt Loading commit data...
dictobject.c Loading commit data...
enumobject.c Loading commit data...
fileobject.c Loading commit data...
floatobject.c Loading commit data...
frameobject.c Loading commit data...
funcobject.c Loading commit data...
genobject.c Loading commit data...
intobject.c Loading commit data...
iterobject.c Loading commit data...
listobject.c Loading commit data...
listsort.txt 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...
setobject.c Loading commit data...
sliceobject.c Loading commit data...
stringobject.c Loading commit data...
structseq.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...
weakrefobject.c Loading commit data...