cpython/Objects
Victor Stinner fb305092a5
bpo-44348: BaseException deallocator uses trashcan (GH-28190)
The deallocator function of the BaseException type now uses the
trashcan mecanism to prevent stack overflow. For example, when a
RecursionError instance is raised, it can be linked to another
RecursionError through the __context__ attribute or the __traceback__
attribute, and then a chain of exceptions is created. When the chain
is destroyed, nested deallocator function calls can crash with a
stack overflow if the chain is too long compared to the available
stack memory.
2021-09-07 15:42:11 +02:00
..
clinic
stringlib
abstract.c bpo-45123: PyAiter_Check and PyObject_GetAiter fix & rename. (GH-28194) 2021-09-07 11:52:30 +01:00
accu.c
boolobject.c bpo-45061: Detect Py_DECREF(Py_True) bug (GH-28089) 2021-08-31 18:05:15 +02:00
bytearrayobject.c
bytes_methods.c
bytesobject.c Fix bytes.__bytes__ to not truncate at a zero byte (GH-27902) 2021-08-23 15:24:12 +01:00
call.c
capsule.c
cellobject.c
classobject.c
codeobject.c
complexobject.c
descrobject.c
dictnotes.txt
dictobject.c
enumobject.c
exception_handling_notes.txt
exceptions.c bpo-44348: BaseException deallocator uses trashcan (GH-28190) 2021-09-07 15:42:11 +02:00
fileobject.c
floatobject.c
frameobject.c bpo-44990: Change layout of evaluation frames. "Layout B" (GH-27933) 2021-08-25 13:44:20 +01:00
funcobject.c
genericaliasobject.c
genobject.c bpo-44990: Change layout of evaluation frames. "Layout B" (GH-27933) 2021-08-25 13:44:20 +01:00
interpreteridobject.c
iterobject.c bpo-44963: Implement send() and throw() methods for anext_awaitable objects (GH-27955) 2021-09-07 11:30:14 +01:00
listobject.c bpo-34561: Switch to Munro & Wild "powersort" merge strategy. (#28108) 2021-09-06 12:54:41 -05:00
listsort.txt bpo-34561: Switch to Munro & Wild "powersort" merge strategy. (#28108) 2021-09-06 12:54:41 -05:00
lnotab_notes.txt
longobject.c bpo-44945: Specialize BINARY_ADD (GH-27967) 2021-08-27 09:21:01 +01:00
memoryobject.c
methodobject.c
moduleobject.c
namespaceobject.c
object.c bpo-45061: Detect Py_DECREF(Py_True) bug (GH-28089) 2021-08-31 18:05:15 +02:00
obmalloc.c
odictobject.c
picklebufobject.c
rangeobject.c bpo-45030: Fix integer overflow in __reduce__ of the range iterator (GH-28000) 2021-09-04 21:02:21 +03:00
README
setobject.c
sliceobject.c
structseq.c
tupleobject.c
typeobject.c bpo-44990: Change layout of evaluation frames. "Layout B" (GH-27933) 2021-08-25 13:44:20 +01:00
typeslots.inc
typeslots.py
unicodectype.c
unicodeobject.c
unicodetype_db.h
unionobject.c
weakrefobject.c

Source files for various builtin objects