cpython/Objects
Neil Schemenauer fbbbc10055
gh-127266: avoid data races when updating type slots (gh-133177)
In the free-threaded build, avoid data races caused by updating type
slots or type flags after the type was initially created.  For those
(typically rare) cases, use the stop-the-world mechanism.  Remove the
use of atomics when reading or writing type flags.
2025-05-27 18:27:41 -07:00
..
clinic
mimalloc
stringlib
abstract.c
boolobject.c
bytearrayobject.c
bytes_methods.c
bytesobject.c
call.c gh-134043: use stackrefs in vectorcalling methods (#134044) 2025-05-27 22:28:27 +05:30
capsule.c
cellobject.c
classobject.c
codeobject.c gh-91048: Refactor and optimize remote debugging module (#134652) 2025-05-25 20:19:29 +00:00
complexobject.c
descrobject.c
dictnotes.txt
dictobject.c
enumobject.c
exceptions.c
fileobject.c
floatobject.c
frameobject.c GH-132554: "Virtual" iterators (GH-132555) 2025-05-27 15:59:45 +01:00
funcobject.c
genericaliasobject.c
genobject.c
interpolationobject.c
iterobject.c
listobject.c
listsort.txt
lnotab_notes.txt
longobject.c
memoryobject.c
methodobject.c
moduleobject.c
namespaceobject.c
object.c gh-134043: use stackrefs in vectorcalling methods (#134044) 2025-05-27 22:28:27 +05:30
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 gh-134679: Fix assertion failure in QSBR (gh-134811) 2025-05-27 16:21:16 -04:00
odictobject.c
picklebufobject.c
rangeobject.c
README
setobject.c
sliceobject.c
structseq.c
templateobject.c
tupleobject.c
typeobject.c gh-127266: avoid data races when updating type slots (gh-133177) 2025-05-27 18:27:41 -07:00
typeslots.inc
typeslots.py
typevarobject.c
unicodectype.c
unicodeobject.c
unicodetype_db.h
unionobject.c
weakrefobject.c

Source files for various builtin objects