• Armin Rigo's avatar
    Fix for an obscure bug introduced by revs 46806 and 46808, with a test. · 53c1692f
    Armin Rigo yazdı
    The problem of checking too eagerly for recursive calls is the
    following: if a RuntimeError is caused by recursion, and if code needs
    to normalize it immediately (as in the 2nd test), then
    PyErr_NormalizeException() needs a call to the RuntimeError class to
    instantiate it, and this hits the recursion limit again...  causing
    PyErr_NormalizeException() to never finish.
    
    Moved this particular recursion check to slot_tp_call(), which is not
    involved in instantiating built-in exceptions.
    
    Backport candidate.
    53c1692f
Adı
Son kayıt (commit)
Son güncelleme
..
stringlib 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...
codeobject.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...
exceptions.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...