cpython/Objects
Eric Snow 121f1f893a
bpo-45953: Statically initialize the small ints. (gh-30092)
The array of small PyLong objects has been statically declared. Here I also statically initialize them. Consequently they are no longer initialized dynamically during runtime init.

I've also moved them under a new sub-struct in _PyRuntimeState, in preparation for static allocation and initialization of other global objects.

https://bugs.python.org/issue45953
2021-12-13 18:04:05 -07:00
..
clinic
stringlib
abstract.c bpo-45760: Remove PyNumber_InMatrixMultiply (GH-29751) 2021-11-26 23:10:10 +09:00
accu.c
boolobject.c
bytearrayobject.c
bytes_methods.c
bytesobject.c bpo-46008: Make runtime-global object/type lifecycle functions and state consistent. (gh-29998) 2021-12-09 12:59:26 -07:00
call.c bpo-44525: Copy free variables in bytecode to allow calls to inner functions to be specialized (GH-29595) 2021-11-23 09:53:24 +00:00
capsule.c bpo-45855: document that no_block has no use anymore in PyCapsule_Import (#29665) 2021-12-12 10:49:50 +01:00
cellobject.c
classobject.c
codeobject.c bpo-45954: Rename PyConfig.no_debug_ranges to code_debug_ranges (GH-29886) 2021-12-02 11:43:37 +01:00
complexobject.c
descrobject.c
dictnotes.txt
dictobject.c bpo-45947: Place dict and values pointer at fixed (negative) offset just before GC header. (GH-29879) 2021-12-07 16:02:53 +00:00
enumobject.c bpo-43706: Use PEP 590 vectorcall to speed up enumerate() (GH-25154) 2021-10-22 08:20:43 +09:00
exception_handling_notes.txt
exceptions.c bpo-46008: Make runtime-global object/type lifecycle functions and state consistent. (gh-29998) 2021-12-09 12:59:26 -07:00
fileobject.c
floatobject.c bpo-46008: Make runtime-global object/type lifecycle functions and state consistent. (gh-29998) 2021-12-09 12:59:26 -07:00
frameobject.c bpo-45813: Drop redundant assertion from frame.clear() (GH-29990) 2021-12-08 16:05:00 +00:00
funcobject.c bpo-44525: Copy free variables in bytecode to allow calls to inner functions to be specialized (GH-29595) 2021-11-23 09:53:24 +00:00
genericaliasobject.c
genobject.c bpo-46008: Make runtime-global object/type lifecycle functions and state consistent. (gh-29998) 2021-12-09 12:59:26 -07:00
interpreteridobject.c
iterobject.c
listobject.c bpo-46008: Make runtime-global object/type lifecycle functions and state consistent. (gh-29998) 2021-12-09 12:59:26 -07:00
listsort.txt
lnotab_notes.txt
longobject.c bpo-45953: Statically initialize the small ints. (gh-30092) 2021-12-13 18:04:05 -07:00
memoryobject.c
methodobject.c
moduleobject.c
namespaceobject.c
object.c bpo-46008: Make runtime-global object/type lifecycle functions and state consistent. (gh-29998) 2021-12-09 12:59:26 -07:00
obmalloc.c bpo-45526: obmalloc radix use 64 addr bits (GH-29062) 2021-10-21 23:05:46 +02:00
odictobject.c
picklebufobject.c
rangeobject.c
README
setobject.c
sliceobject.c
structseq.c bpo-46008: Make runtime-global object/type lifecycle functions and state consistent. (gh-29998) 2021-12-09 12:59:26 -07:00
tupleobject.c bpo-46008: Make runtime-global object/type lifecycle functions and state consistent. (gh-29998) 2021-12-09 12:59:26 -07:00
typeobject.c bpo-46008: Make runtime-global object/type lifecycle functions and state consistent. (gh-29998) 2021-12-09 12:59:26 -07:00
typeslots.inc
typeslots.py
unicodectype.c
unicodeobject.c bpo-46008: Make runtime-global object/type lifecycle functions and state consistent. (gh-29998) 2021-12-09 12:59:26 -07:00
unicodetype_db.h
unionobject.c
weakrefobject.c

Source files for various builtin objects