cpython/Objects
Miss Islington (bot) 846cfb9a67
[3.13] gh-118561: Fix crash involving list.extend in free-threaded build (GH-118723) (#118863)
The `list_preallocate_exact` function did not zero initialize array
contents. In the free-threaded build, this could expose uninitialized
memory to concurrent readers between the call to
`list_preallocate_exact` and the filling of the array contents with
items.
(cherry picked from commit 2402715e10d00ef60fad2948d8461559d084eb36)

Co-authored-by: Sam Gross <colesbury@gmail.com>
2024-05-09 19:14:47 +00:00
..
clinic gh-116126: Implement PEP 696 (#116129) 2024-05-03 06:17:32 -07:00
mimalloc
stringlib
abstract.c
boolobject.c
bytearrayobject.c
bytes_methods.c
bytesobject.c
call.c
capsule.c
cellobject.c
classobject.c gh-118362: Fix thread safety around lookups from the type cache in the face of concurrent mutators (#118454) 2024-05-06 10:50:35 -07:00
codeobject.c gh-118527: Intern code consts in free-threaded build (#118667) 2024-05-06 20:12:39 -04:00
complexobject.c
descrobject.c
dictnotes.txt
dictobject.c [3.13] gh-118849: Fix "code will never be executed" warning in dictobject.c (GH-118850) (#118859) 2024-05-09 17:40:48 +00:00
enumobject.c
exception_handling_notes.txt
exceptions.c
fileobject.c
floatobject.c
frame_layout.md
frameobject.c gh-118746: Fix crash in frame_getlocals and _PyFrame_GetLocals (#118748) 2024-05-07 17:48:05 -07:00
funcobject.c gh-117657: Disable the function/code cache in free-threaded builds (#118301) 2024-05-03 16:21:04 -04:00
genericaliasobject.c
genobject.c gh-110209: Add __class_getitem__ for generator and coroutine (#110212) 2024-05-06 18:41:32 -07:00
iterobject.c
listobject.c [3.13] gh-118561: Fix crash involving list.extend in free-threaded build (GH-118723) (#118863) 2024-05-09 19:14:47 +00:00
listsort.txt
lnotab_notes.txt
locations.md
longobject.c fix formatting of literal in docstring of int.from_bytes and int.to_bytes (#117847) 2024-04-18 09:01:58 +00:00
memoryobject.c
methodobject.c
moduleobject.c gh-116322: Rename PyModule_ExperimentalSetGIL to PyUnstable_Module_SetGIL (GH-118645) 2024-05-06 18:59:36 +02:00
namespaceobject.c gh-108191: Add support of positional argument in SimpleNamespace constructor (GH-108195) 2024-04-25 00:39:54 +03:00
object.c [3.13] gh-117657: Fix data races when writing / reading ob_gc_bits (GH-118292) (#118796) 2024-05-08 21:31:37 +00:00
object_layout.md
object_layout_312.gv
object_layout_312.png
object_layout_313.gv
object_layout_313.png
object_layout_full_312.gv
object_layout_full_312.png
object_layout_full_313.gv
object_layout_full_313.png
obmalloc.c
odictobject.c
picklebufobject.c
rangeobject.c
README
setobject.c gh-118527: Intern code consts in free-threaded build (#118667) 2024-05-06 20:12:39 -04:00
sliceobject.c
structseq.c
tupleobject.c
typeobject.c gh-118362: Fix thread safety around lookups from the type cache in the face of concurrent mutators (#118454) 2024-05-06 10:50:35 -07:00
typeslots.inc
typeslots.py
typevarobject.c gh-116126: Implement PEP 696 (#116129) 2024-05-03 06:17:32 -07:00
unicodectype.c
unicodeobject.c gh-116322: Add Py_mod_gil module slot (#116882) 2024-05-03 11:30:55 -04:00
unicodetype_db.h
unionobject.c
weakrefobject.c gh-118519: Fix empty weakref list check (#118520) 2024-05-02 13:03:29 -07:00

Source files for various builtin objects