cpython/Objects
Eric Snow ad77d16a62
gh-102304: Move _Py_RefTotal to _PyRuntimeState (gh-102543)
The essentially eliminates the global variable, with the associated benefits. This is also a precursor to isolating this bit of state to PyInterpreterState.

Folks that currently read _Py_RefTotal directly would have to start using _Py_GetGlobalRefTotal() instead.

https://github.com/python/cpython/issues/102304
2023-03-20 10:03:04 -06:00
..
clinic gh-101825: Clarify that as_integer_ratio() output is always normalized (#101843) 2023-02-27 19:11:28 +00:00
stringlib
abstract.c
boolobject.c gh-101266: Fix __sizeof__ for subclasses of int (#101394) 2023-02-05 10:02:53 +00:00
bytearrayobject.c gh-101765: Fix SystemError / segmentation fault in iter __reduce__ when internal access of builtins.__dict__ exhausts the iterator (#101769) 2023-02-24 15:02:04 -08:00
bytes_methods.c
bytesobject.c gh-102304: Consolidate Direct Usage of _Py_RefTotal (gh-102514) 2023-03-08 12:03:50 -07:00
call.c
capsule.c
cellobject.c
classobject.c
codeobject.c gh-102381: don't call watcher callback with dead object (#102382) 2023-03-07 17:10:58 -07:00
complexobject.c
descrobject.c GH-100942: Fix incorrect cast in property_copy(). (#100965) 2023-01-12 16:13:56 -06:00
dictnotes.txt
dictobject.c gh-102701: Fix overflow in dictobject.c (GH-102750) 2023-03-17 22:39:09 +09:00
enumobject.c
exception_handling_notes.txt
exceptions.c gh-102594: PyErr_SetObject adds note to exception raised on normalization error (#102675) 2023-03-16 10:16:01 +00:00
fileobject.c
floatobject.c gh-101825: Clarify that as_integer_ratio() output is always normalized (#101843) 2023-02-27 19:11:28 +00:00
frame_layout.md
frameobject.c gh-102192: Replace PyErr_Fetch/Restore etc by more efficient alternatives (in Objects/) (#102218) 2023-03-08 17:03:18 +00:00
funcobject.c gh-100227: Move func_state.next_version to PyInterpreterState (gh-102334) 2023-03-08 15:56:36 -07:00
genericaliasobject.c gh-101765: Fix SystemError / segmentation fault in iter __reduce__ when internal access of builtins.__dict__ exhausts the iterator (#101769) 2023-02-24 15:02:04 -08:00
genobject.c gh-79940: add introspection API for asynchronous generators to inspect module (#11590) 2023-03-11 18:49:40 +05:30
interpreteridobject.c
iterobject.c gh-101892: Fix SystemError when a callable iterator call exhausts the iterator (#101896) 2023-03-04 19:51:29 +05:30
listobject.c gh-101765: Fix refcount issues in list and unicode pickling (#102265) 2023-02-25 16:01:58 -08:00
listsort.txt
lnotab_notes.txt
locations.md
longobject.c gh-101825: Clarify that as_integer_ratio() output is always normalized (#101843) 2023-02-27 19:11:28 +00:00
memoryobject.c
methodobject.c
moduleobject.c gh-101758: Clean Up Uses of Import State (gh-101919) 2023-02-15 15:32:31 -07:00
namespaceobject.c
object.c gh-102304: Move _Py_RefTotal to _PyRuntimeState (gh-102543) 2023-03-20 10:03:04 -06:00
object_layout.md
object_layout_312.gv
object_layout_312.png
object_layout_full_312.gv
object_layout_full_312.png
obmalloc.c gh-102255: Improve build support for Windows API partitions (GH-102256) 2023-03-09 21:09:12 +00:00
odictobject.c gh-102192: Replace PyErr_Fetch/Restore etc by more efficient alternatives (in Objects/) (#102218) 2023-03-08 17:03:18 +00:00
picklebufobject.c
rangeobject.c gh-100726: Optimize construction of range object for medium sized integers (#100810) 2023-01-21 19:33:08 +00:00
README
setobject.c
sliceobject.c GH-84783: Make the slice object hashable (GH-101264) 2023-02-18 18:22:02 -06:00
structseq.c gh-102304: Consolidate Direct Usage of _Py_RefTotal (gh-102514) 2023-03-08 12:03:50 -07:00
tupleobject.c gh-102304: Consolidate Direct Usage of _Py_RefTotal (gh-102514) 2023-03-08 12:03:50 -07:00
typeobject.c gh-102213: Optimize the performance of __getattr__ (GH-102248) 2023-03-11 19:11:37 +08:00
typeslots.inc
typeslots.py
unicodectype.c
unicodeobject.c GH-100227: cleanup initialization of global interned dict (#102682) 2023-03-14 14:22:21 +05:30
unicodetype_db.h
unionobject.c
weakrefobject.c gh-102192: Replace PyErr_Fetch/Restore etc by more efficient alternatives (in Objects/) (#102218) 2023-03-08 17:03:18 +00:00

Source files for various builtin objects