• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1filename	funcname	name	reason
2#???	-	somevar	???
3
4# These are all variables that we will be making non-global.
5
6##################################
7## global objects to fix in core code
8
9##-----------------------
10## exported builtin types (C-API)
11
12Objects/boolobject.c	-	PyBool_Type	-
13Objects/bytearrayobject.c	-	PyByteArrayIter_Type	-
14Objects/bytearrayobject.c	-	PyByteArray_Type	-
15Objects/bytesobject.c	-	PyBytesIter_Type	-
16Objects/bytesobject.c	-	PyBytes_Type	-
17Objects/capsule.c	-	PyCapsule_Type	-
18Objects/cellobject.c	-	PyCell_Type	-
19Objects/classobject.c	-	PyInstanceMethod_Type	-
20Objects/classobject.c	-	PyMethod_Type	-
21Objects/codeobject.c	-	PyCode_Type	-
22Objects/complexobject.c	-	PyComplex_Type	-
23Objects/descrobject.c	-	PyClassMethodDescr_Type	-
24Objects/descrobject.c	-	PyDictProxy_Type	-
25Objects/descrobject.c	-	PyGetSetDescr_Type	-
26Objects/descrobject.c	-	PyMemberDescr_Type	-
27Objects/descrobject.c	-	PyMethodDescr_Type	-
28Objects/descrobject.c	-	PyProperty_Type	-
29Objects/descrobject.c	-	PyWrapperDescr_Type	-
30Objects/descrobject.c	-	_PyMethodWrapper_Type	-
31Objects/dictobject.c	-	PyDictItems_Type	-
32Objects/dictobject.c	-	PyDictIterItem_Type	-
33Objects/dictobject.c	-	PyDictIterKey_Type	-
34Objects/dictobject.c	-	PyDictIterValue_Type	-
35Objects/dictobject.c	-	PyDictKeys_Type	-
36Objects/dictobject.c	-	PyDictRevIterItem_Type	-
37Objects/dictobject.c	-	PyDictRevIterKey_Type	-
38Objects/dictobject.c	-	PyDictRevIterValue_Type	-
39Objects/dictobject.c	-	PyDictValues_Type	-
40Objects/dictobject.c	-	PyDict_Type	-
41Objects/enumobject.c	-	PyEnum_Type	-
42Objects/enumobject.c	-	PyReversed_Type	-
43Objects/fileobject.c	-	PyStdPrinter_Type	-
44Objects/floatobject.c	-	PyFloat_Type	-
45Objects/frameobject.c	-	PyFrame_Type	-
46Objects/frameobject.c	-	PyFrameLocalsProxy_Type	-
47Objects/funcobject.c	-	PyClassMethod_Type	-
48Objects/funcobject.c	-	PyFunction_Type	-
49Objects/funcobject.c	-	PyStaticMethod_Type	-
50Objects/genericaliasobject.c	-	Py_GenericAliasType	-
51Objects/genobject.c	-	PyAsyncGen_Type	-
52Objects/genobject.c	-	PyCoro_Type	-
53Objects/genobject.c	-	PyGen_Type	-
54Objects/genobject.c	-	_PyAsyncGenASend_Type	-
55Objects/genobject.c	-	_PyAsyncGenAThrow_Type	-
56Objects/genobject.c	-	_PyAsyncGenWrappedValue_Type	-
57Objects/genobject.c	-	_PyCoroWrapper_Type	-
58Objects/iterobject.c	-	PyCallIter_Type	-
59Objects/iterobject.c	-	PySeqIter_Type	-
60Objects/iterobject.c	-	_PyAnextAwaitable_Type	-
61Objects/listobject.c	-	PyListIter_Type	-
62Objects/listobject.c	-	PyListRevIter_Type	-
63Objects/listobject.c	-	PyList_Type	-
64Objects/longobject.c	-	PyLong_Type	-
65Objects/memoryobject.c	-	PyMemoryView_Type	-
66Objects/memoryobject.c	-	_PyManagedBuffer_Type	-
67Objects/methodobject.c	-	PyCFunction_Type	-
68Objects/methodobject.c	-	PyCMethod_Type	-
69Objects/moduleobject.c	-	PyModuleDef_Type	-
70Objects/moduleobject.c	-	PyModule_Type	-
71Objects/namespaceobject.c	-	_PyNamespace_Type	-
72Objects/object.c	-	_PyNone_Type	-
73Objects/object.c	-	_PyNotImplemented_Type	-
74Objects/object.c 	-	_PyAnextAwaitable_Type	-
75Objects/odictobject.c	-	PyODictItems_Type	-
76Objects/odictobject.c	-	PyODictIter_Type	-
77Objects/odictobject.c	-	PyODictKeys_Type	-
78Objects/odictobject.c	-	PyODictValues_Type	-
79Objects/odictobject.c	-	PyODict_Type	-
80Objects/picklebufobject.c	-	PyPickleBuffer_Type	-
81Objects/rangeobject.c	-	PyLongRangeIter_Type	-
82Objects/rangeobject.c	-	PyRangeIter_Type	-
83Objects/rangeobject.c	-	PyRange_Type	-
84Objects/setobject.c	-	PyFrozenSet_Type	-
85Objects/setobject.c	-	PySetIter_Type	-
86Objects/setobject.c	-	PySet_Type	-
87Objects/sliceobject.c	-	PyEllipsis_Type	-
88Objects/sliceobject.c	-	PySlice_Type	-
89Objects/tupleobject.c	-	PyTupleIter_Type	-
90Objects/tupleobject.c	-	PyTuple_Type	-
91Objects/typeobject.c	-	_PyBufferWrapper_Type	-
92Objects/typeobject.c	-	PyBaseObject_Type	-
93Objects/typeobject.c	-	PySuper_Type	-
94Objects/typeobject.c	-	PyType_Type	-
95Objects/typevarobject.c	-	_PyTypeAlias_Type	-
96Objects/typevarobject.c	-	_PyNoDefault_Type	-
97Objects/unicodeobject.c	-	PyUnicodeIter_Type	-
98Objects/unicodeobject.c	-	PyUnicode_Type	-
99Objects/weakrefobject.c	-	_PyWeakref_CallableProxyType	-
100Objects/weakrefobject.c	-	_PyWeakref_ProxyType	-
101Objects/weakrefobject.c	-	_PyWeakref_RefType	-
102Python/bltinmodule.c	-	PyFilter_Type	-
103Python/bltinmodule.c	-	PyMap_Type	-
104Python/bltinmodule.c	-	PyZip_Type	-
105Python/context.c	-	PyContextToken_Type	-
106Python/context.c	-	PyContextVar_Type	-
107Python/context.c	-	PyContext_Type	-
108Python/instruction_sequence.c	-	_PyInstructionSequence_Type	-
109Python/traceback.c	-	PyTraceBack_Type	-
110
111##-----------------------
112## other exported builtin types
113
114# Not in a .h file:
115Objects/codeobject.c	-	_PyLineIterator	-
116# Not in a .h file:
117Objects/codeobject.c	-	_PyPositionsIterator	-
118Objects/genericaliasobject.c	-	_Py_GenericAliasIterType	-
119# Not in a .h file:
120Objects/memoryobject.c	-	_PyMemoryIter_Type	-
121Objects/unicodeobject.c	-	_PyUnicodeASCIIIter_Type	-
122Objects/unionobject.c	-	_PyUnion_Type	-
123Python/context.c	-	_PyContextTokenMissing_Type	-
124Python/hamt.c	-	_PyHamtItems_Type	-
125Python/hamt.c	-	_PyHamtKeys_Type	-
126Python/hamt.c	-	_PyHamtValues_Type	-
127Python/hamt.c	-	_PyHamt_ArrayNode_Type	-
128Python/hamt.c	-	_PyHamt_BitmapNode_Type	-
129Python/hamt.c	-	_PyHamt_CollisionNode_Type	-
130Python/hamt.c	-	_PyHamt_Type	-
131Python/symtable.c	-	PySTEntry_Type	-
132
133##-----------------------
134## private static builtin types
135
136Objects/setobject.c	-	_PySetDummy_Type	-
137Objects/stringlib/unicode_format.h	-	PyFormatterIter_Type	-
138Objects/stringlib/unicode_format.h	-	PyFieldNameIter_Type	-
139Objects/unicodeobject.c	-	EncodingMapType	-
140#Objects/unicodeobject.c	-	PyFieldNameIter_Type	-
141#Objects/unicodeobject.c	-	PyFormatterIter_Type	-
142Python/legacy_tracing.c	-	_PyLegacyEventHandler_Type	-
143Objects/object.c	-	_PyLegacyEventHandler_Type	-
144
145
146##-----------------------
147## static builtin structseq
148
149Objects/floatobject.c	-	FloatInfoType	-
150Objects/longobject.c	-	Int_InfoType	-
151Python/errors.c	-	UnraisableHookArgsType	-
152Python/sysmodule.c	-	AsyncGenHooksType	-
153Python/sysmodule.c	-	FlagsType	-
154Python/sysmodule.c	-	Hash_InfoType	-
155Python/sysmodule.c	-	VersionInfoType	-
156Python/thread.c	-	ThreadInfoType	-
157
158##-----------------------
159## builtin exception types
160
161Objects/exceptions.c	-	_PyExc_BaseException	-
162Objects/exceptions.c	-	_PyExc_BaseExceptionGroup	-
163Objects/exceptions.c	-	_PyExc_UnicodeEncodeError	-
164Objects/exceptions.c	-	_PyExc_UnicodeDecodeError	-
165Objects/exceptions.c	-	_PyExc_UnicodeTranslateError	-
166Objects/exceptions.c	-	_PyExc_MemoryError	-
167Objects/exceptions.c	-	_PyExc_Exception	-
168Objects/exceptions.c	-	_PyExc_TypeError	-
169Objects/exceptions.c	-	_PyExc_StopAsyncIteration	-
170Objects/exceptions.c	-	_PyExc_StopIteration	-
171Objects/exceptions.c	-	_PyExc_GeneratorExit	-
172Objects/exceptions.c	-	_PyExc_SystemExit	-
173Objects/exceptions.c	-	_PyExc_KeyboardInterrupt	-
174Objects/exceptions.c	-	_PyExc_ImportError	-
175Objects/exceptions.c	-	_PyExc_ModuleNotFoundError	-
176Objects/exceptions.c	-	_PyExc_OSError	-
177Objects/exceptions.c	-	_PyExc_BlockingIOError	-
178Objects/exceptions.c	-	_PyExc_ConnectionError	-
179Objects/exceptions.c	-	_PyExc_ChildProcessError	-
180Objects/exceptions.c	-	_PyExc_BrokenPipeError	-
181Objects/exceptions.c	-	_PyExc_ConnectionAbortedError	-
182Objects/exceptions.c	-	_PyExc_ConnectionRefusedError	-
183Objects/exceptions.c	-	_PyExc_ConnectionResetError	-
184Objects/exceptions.c	-	_PyExc_FileExistsError	-
185Objects/exceptions.c	-	_PyExc_FileNotFoundError	-
186Objects/exceptions.c	-	_PyExc_IsADirectoryError	-
187Objects/exceptions.c	-	_PyExc_NotADirectoryError	-
188Objects/exceptions.c	-	_PyExc_InterruptedError	-
189Objects/exceptions.c	-	_PyExc_PermissionError	-
190Objects/exceptions.c	-	_PyExc_ProcessLookupError	-
191Objects/exceptions.c	-	_PyExc_TimeoutError	-
192Objects/exceptions.c	-	_PyExc_EOFError	-
193Objects/exceptions.c	-	_PyExc_RuntimeError	-
194Objects/exceptions.c	-	_PyExc_PythonFinalizationError	-
195Objects/exceptions.c	-	_PyExc_RecursionError	-
196Objects/exceptions.c	-	_PyExc_NotImplementedError	-
197Objects/exceptions.c	-	_PyExc_NameError	-
198Objects/exceptions.c	-	_PyExc_UnboundLocalError	-
199Objects/exceptions.c	-	_PyExc_AttributeError	-
200Objects/exceptions.c	-	_PyExc_SyntaxError	-
201Objects/exceptions.c	-	_PyExc_IndentationError	-
202Objects/exceptions.c	-	_PyExc_TabError	-
203Objects/exceptions.c	-	_PyExc_IncompleteInputError	-
204Objects/exceptions.c	-	_PyExc_LookupError	-
205Objects/exceptions.c	-	_PyExc_IndexError	-
206Objects/exceptions.c	-	_PyExc_KeyError	-
207Objects/exceptions.c	-	_PyExc_ValueError	-
208Objects/exceptions.c	-	_PyExc_UnicodeError	-
209Objects/exceptions.c	-	_PyExc_AssertionError	-
210Objects/exceptions.c	-	_PyExc_ArithmeticError	-
211Objects/exceptions.c	-	_PyExc_FloatingPointError	-
212Objects/exceptions.c	-	_PyExc_OverflowError	-
213Objects/exceptions.c	-	_PyExc_ZeroDivisionError	-
214Objects/exceptions.c	-	_PyExc_SystemError	-
215Objects/exceptions.c	-	_PyExc_ReferenceError	-
216Objects/exceptions.c	-	_PyExc_BufferError	-
217Objects/exceptions.c	-	_PyExc_Warning	-
218Objects/exceptions.c	-	_PyExc_UserWarning	-
219Objects/exceptions.c	-	_PyExc_DeprecationWarning	-
220Objects/exceptions.c	-	_PyExc_PendingDeprecationWarning	-
221Objects/exceptions.c	-	_PyExc_SyntaxWarning	-
222Objects/exceptions.c	-	_PyExc_RuntimeWarning	-
223Objects/exceptions.c	-	_PyExc_FutureWarning	-
224Objects/exceptions.c	-	_PyExc_ImportWarning	-
225Objects/exceptions.c	-	_PyExc_UnicodeWarning	-
226Objects/exceptions.c	-	_PyExc_BytesWarning	-
227Objects/exceptions.c	-	_PyExc_ResourceWarning	-
228Objects/exceptions.c	-	_PyExc_EncodingWarning	-
229Objects/exceptions.c	-	PyExc_EnvironmentError	-
230Objects/exceptions.c	-	PyExc_IOError	-
231Objects/exceptions.c	-	PyExc_BaseException	-
232Objects/exceptions.c	-	PyExc_BaseExceptionGroup	-
233Objects/exceptions.c	-	PyExc_Exception	-
234Objects/exceptions.c	-	PyExc_TypeError	-
235Objects/exceptions.c	-	PyExc_StopAsyncIteration	-
236Objects/exceptions.c	-	PyExc_StopIteration	-
237Objects/exceptions.c	-	PyExc_GeneratorExit	-
238Objects/exceptions.c	-	PyExc_SystemExit	-
239Objects/exceptions.c	-	PyExc_KeyboardInterrupt	-
240Objects/exceptions.c	-	PyExc_ImportError	-
241Objects/exceptions.c	-	PyExc_ModuleNotFoundError	-
242Objects/exceptions.c	-	PyExc_OSError	-
243Objects/exceptions.c	-	PyExc_BlockingIOError	-
244Objects/exceptions.c	-	PyExc_ConnectionError	-
245Objects/exceptions.c	-	PyExc_ChildProcessError	-
246Objects/exceptions.c	-	PyExc_BrokenPipeError	-
247Objects/exceptions.c	-	PyExc_ConnectionAbortedError	-
248Objects/exceptions.c	-	PyExc_ConnectionRefusedError	-
249Objects/exceptions.c	-	PyExc_ConnectionResetError	-
250Objects/exceptions.c	-	PyExc_FileExistsError	-
251Objects/exceptions.c	-	PyExc_FileNotFoundError	-
252Objects/exceptions.c	-	PyExc_IsADirectoryError	-
253Objects/exceptions.c	-	PyExc_NotADirectoryError	-
254Objects/exceptions.c	-	PyExc_InterruptedError	-
255Objects/exceptions.c	-	PyExc_PermissionError	-
256Objects/exceptions.c	-	PyExc_ProcessLookupError	-
257Objects/exceptions.c	-	PyExc_TimeoutError	-
258Objects/exceptions.c	-	PyExc_EOFError	-
259Objects/exceptions.c	-	PyExc_RuntimeError	-
260Objects/exceptions.c	-	PyExc_PythonFinalizationError	-
261Objects/exceptions.c	-	PyExc_RecursionError	-
262Objects/exceptions.c	-	PyExc_NotImplementedError	-
263Objects/exceptions.c	-	PyExc_NameError	-
264Objects/exceptions.c	-	PyExc_UnboundLocalError	-
265Objects/exceptions.c	-	PyExc_AttributeError	-
266Objects/exceptions.c	-	PyExc_SyntaxError	-
267Objects/exceptions.c	-	PyExc_IndentationError	-
268Objects/exceptions.c	-	PyExc_TabError	-
269Objects/exceptions.c	-	PyExc_IncompleteInputError	-
270Objects/exceptions.c	-	PyExc_LookupError	-
271Objects/exceptions.c	-	PyExc_IndexError	-
272Objects/exceptions.c	-	PyExc_KeyError	-
273Objects/exceptions.c	-	PyExc_ValueError	-
274Objects/exceptions.c	-	PyExc_UnicodeError	-
275Objects/exceptions.c	-	PyExc_UnicodeEncodeError	-
276Objects/exceptions.c	-	PyExc_UnicodeDecodeError	-
277Objects/exceptions.c	-	PyExc_UnicodeTranslateError	-
278Objects/exceptions.c	-	PyExc_AssertionError	-
279Objects/exceptions.c	-	PyExc_ArithmeticError	-
280Objects/exceptions.c	-	PyExc_FloatingPointError	-
281Objects/exceptions.c	-	PyExc_OverflowError	-
282Objects/exceptions.c	-	PyExc_ZeroDivisionError	-
283Objects/exceptions.c	-	PyExc_SystemError	-
284Objects/exceptions.c	-	PyExc_ReferenceError	-
285Objects/exceptions.c	-	PyExc_MemoryError	-
286Objects/exceptions.c	-	PyExc_BufferError	-
287Objects/exceptions.c	-	PyExc_Warning	-
288Objects/exceptions.c	-	PyExc_UserWarning	-
289Objects/exceptions.c	-	PyExc_DeprecationWarning	-
290Objects/exceptions.c	-	PyExc_PendingDeprecationWarning	-
291Objects/exceptions.c	-	PyExc_SyntaxWarning	-
292Objects/exceptions.c	-	PyExc_RuntimeWarning	-
293Objects/exceptions.c	-	PyExc_FutureWarning	-
294Objects/exceptions.c	-	PyExc_ImportWarning	-
295Objects/exceptions.c	-	PyExc_UnicodeWarning	-
296Objects/exceptions.c	-	PyExc_BytesWarning	-
297Objects/exceptions.c	-	PyExc_ResourceWarning	-
298Objects/exceptions.c	-	PyExc_EncodingWarning	-
299Python/crossinterp_exceptions.h	-	_PyExc_InterpreterError	-
300Python/crossinterp_exceptions.h	-	_PyExc_InterpreterNotFoundError	-
301Python/crossinterp_exceptions.h	-	PyExc_InterpreterError	-
302Python/crossinterp_exceptions.h	-	PyExc_InterpreterNotFoundError	-
303
304##-----------------------
305## singletons
306
307Modules/_datetimemodule.c	-	zero_delta	-
308Modules/_datetimemodule.c	-	utc_timezone	-
309Modules/_datetimemodule.c	-	capi	-
310Modules/_datetimemodule.c	-	_globals	-
311Objects/boolobject.c	-	_Py_FalseStruct	-
312Objects/boolobject.c	-	_Py_TrueStruct	-
313Objects/dictobject.c	-	empty_keys_struct	-
314Objects/object.c	-	_Py_NoneStruct	-
315Objects/object.c	-	_Py_NotImplementedStruct	-
316Objects/setobject.c	-	_dummy_struct	-
317Objects/setobject.c	-	_PySet_Dummy	-
318Objects/sliceobject.c	-	_Py_EllipsisObject	-
319Objects/typevarobject.c	-	_Py_NoDefaultStruct	-
320Python/instrumentation.c	-	_PyInstrumentation_DISABLE	-
321Python/instrumentation.c	-	_PyInstrumentation_MISSING	-
322
323
324##################################
325## global non-objects to fix in core code
326
327# <none>
328
329
330##################################
331## global objects to fix in builtin modules
332
333##-----------------------
334## static types
335
336Modules/_testcapi/vectorcall.c	-	MethodDescriptorBase_Type	-
337Modules/_testcapi/vectorcall.c	-	MethodDescriptorDerived_Type	-
338Modules/_testcapi/vectorcall.c	-	MethodDescriptorNopGet_Type	-
339Modules/_testcapi/vectorcall.c	-	MethodDescriptor2_Type	-
340Modules/_testclinic.c	-	DeprStarInit	-
341Modules/_testclinic.c	-	DeprStarInitNoInline	-
342Modules/_testclinic.c	-	DeprStarNew	-
343Modules/_testclinic.c	-	DeprKwdInit	-
344Modules/_testclinic.c	-	DeprKwdInitNoInline	-
345Modules/_testclinic.c	-	DeprKwdNew	-
346Modules/_testclinic.c	-	TestClass	-
347
348
349##################################
350## global non-objects to fix in builtin modules
351
352# <none>
353
354
355##################################
356## global objects to fix in extension modules
357
358##-----------------------
359## static types
360
361Modules/_ctypes/_ctypes.c	-	PyCArrayType_Type	-
362Modules/_ctypes/_ctypes.c	-	PyCArray_Type	-
363Modules/_ctypes/_ctypes.c	-	PyCData_Type	-
364Modules/_ctypes/_ctypes.c	-	PyCFuncPtrType_Type	-
365Modules/_ctypes/_ctypes.c	-	PyCFuncPtr_Type	-
366Modules/_ctypes/_ctypes.c	-	PyCPointerType_Type	-
367Modules/_ctypes/_ctypes.c	-	PyCPointer_Type	-
368Modules/_ctypes/_ctypes.c	-	PyCSimpleType_Type	-
369Modules/_ctypes/_ctypes.c	-	PyCStructType_Type	-
370Modules/_ctypes/_ctypes.c	-	Simple_Type	-
371Modules/_ctypes/_ctypes.c	-	Struct_Type	-
372Modules/_ctypes/_ctypes.c	-	UnionType_Type	-
373Modules/_ctypes/_ctypes.c	-	Union_Type	-
374Modules/_ctypes/callproc.c	-	PyCArg_Type	-
375Modules/_ctypes/ctypes.h	-	PyCArg_Type	-
376Modules/_ctypes/ctypes.h	-	PyCArrayType_Type	-
377Modules/_ctypes/ctypes.h	-	PyCArray_Type	-
378Modules/_ctypes/ctypes.h	-	PyCData_Type	-
379Modules/_ctypes/ctypes.h	-	PyCFuncPtrType_Type	-
380Modules/_ctypes/ctypes.h	-	PyCFuncPtr_Type	-
381Modules/_ctypes/ctypes.h	-	PyCPointerType_Type	-
382Modules/_ctypes/ctypes.h	-	PyCPointer_Type	-
383Modules/_ctypes/ctypes.h	-	PyCSimpleType_Type	-
384Modules/_ctypes/ctypes.h	-	PyCStgDict_Type	-
385Modules/_ctypes/ctypes.h	-	PyCStructType_Type	-
386Modules/_ctypes/ctypes.h	-	PyExc_ArgError	-
387Modules/_ctypes/ctypes.h	-	_ctypes_conversion_encoding	-
388Modules/_ctypes/ctypes.h	-	_ctypes_conversion_errors	-
389Modules/_ctypes/ctypes.h	-	_ctypes_ptrtype_cache	-
390Modules/_ctypes/ctypes.h	-	basespec_string	-
391Modules/_ctypes/stgdict.c	-	PyCStgDict_Type	-
392Modules/_cursesmodule.c	-	PyCursesWindow_Type	-
393Modules/_datetimemodule.c	-	PyDateTime_DateTimeType	-
394Modules/_datetimemodule.c	-	PyDateTime_DateType	-
395Modules/_datetimemodule.c	-	PyDateTime_DeltaType	-
396Modules/_datetimemodule.c	-	PyDateTime_IsoCalendarDateType	-
397Modules/_datetimemodule.c	-	PyDateTime_TZInfoType	-
398Modules/_datetimemodule.c	-	PyDateTime_TimeType	-
399Modules/_datetimemodule.c	-	PyDateTime_TimeZoneType	-
400Modules/xxmodule.c	-	Null_Type	-
401Modules/xxmodule.c	-	Str_Type	-
402Modules/xxmodule.c	-	Xxo_Type	-
403Modules/xxsubtype.c	-	spamdict_type	-
404Modules/xxsubtype.c	-	spamlist_type	-
405Modules/_testcapi/monitoring.c	-	PyCodeLike_Type	-
406
407##-----------------------
408## non-static types - initialized once
409
410## heap types
411Modules/_tkinter.c	-	PyTclObject_Type	-
412Modules/_tkinter.c	-	Tkapp_Type	-
413Modules/_tkinter.c	-	Tktt_Type	-
414Modules/xxlimited_35.c	-	Xxo_Type	-
415
416## exception types
417Modules/_ctypes/_ctypes.c	-	PyExc_ArgError	-
418Modules/_cursesmodule.c	-	PyCursesError	-
419Modules/_tkinter.c	-	Tkinter_TclError	-
420Modules/xxlimited_35.c	-	ErrorObject	-
421Modules/xxmodule.c	-	ErrorObject	-
422
423##-----------------------
424## cached - initialized once
425
426## manually cached PyUnicodeOjbect
427Modules/_ctypes/callproc.c	_ctypes_get_errobj	error_object_name	-
428Modules/_ctypes/_ctypes.c	CreateSwappedType	swapped_suffix	-
429
430##-----------------------
431## other
432
433## initialized once
434Modules/_ctypes/_ctypes.c	-	_unpickle	-
435Modules/_ctypes/_ctypes.c	PyCArrayType_from_ctype	array_cache	-
436Modules/_cursesmodule.c	-	ModDict	-
437
438## state
439Modules/_ctypes/_ctypes.c	-	_ctypes_ptrtype_cache	-
440Modules/_ctypes/_ctypes.c	-	global_state	-
441Modules/_ctypes/ctypes.h	-	global_state	-
442Modules/_datetimemodule.c	-	_datetime_global_state	-
443Modules/_tkinter.c	-	tcl_lock	-
444Modules/_tkinter.c	-	excInCmd	-
445Modules/_tkinter.c	-	valInCmd	-
446Modules/_tkinter.c	-	trbInCmd	-
447
448
449##################################
450## global non-objects to fix in extension modules
451
452##-----------------------
453## initialized once
454
455## other
456Include/datetime.h	-	PyDateTimeAPI	-
457Modules/_ctypes/cfield.c	_ctypes_get_fielddesc	initialized	-
458Modules/_ctypes/malloc_closure.c	-	_pagesize	-
459Modules/_cursesmodule.c	-	initialised	-
460Modules/_cursesmodule.c	-	initialised_setupterm	-
461Modules/_cursesmodule.c	-	initialisedcolors	-
462Modules/_cursesmodule.c	-	screen_encoding	-
463Modules/_elementtree.c	-	expat_capi	-
464Modules/readline.c	-	libedit_append_replace_history_offset	-
465Modules/readline.c	-	using_libedit_emulation	-
466Modules/readline.c	-	libedit_history_start	-
467
468##-----------------------
469## state
470
471Modules/_ctypes/cfield.c	-	formattable	-
472Modules/_ctypes/malloc_closure.c	-	free_list	-
473Modules/_curses_panel.c	-	lop	-
474Modules/_ssl/debughelpers.c	_PySSL_keylog_callback	lock	-
475Modules/_tkinter.c	-	quitMainLoop	-
476Modules/_tkinter.c	-	errorInCmd	-
477Modules/_tkinter.c	-	Tkinter_busywaitinterval	-
478Modules/_tkinter.c	-	call_mutex	-
479Modules/_tkinter.c	-	var_mutex	-
480Modules/_tkinter.c	-	command_mutex	-
481Modules/_tkinter.c	-	HeadFHCD	-
482Modules/_tkinter.c	-	stdin_ready	-
483Modules/_tkinter.c	-	event_tstate	-
484Modules/readline.c	-	completer_word_break_characters	-
485Modules/readline.c	-	_history_length	-
486Modules/readline.c	-	should_auto_add_history	-
487Modules/readline.c	-	sigwinch_received	-
488Modules/readline.c	-	sigwinch_ohandler	-
489Modules/readline.c	-	completed_input_string	-
490Modules/rotatingtree.c	-	random_stream	-
491Modules/rotatingtree.c	-	random_value	-
492Modules/rotatingtree.c	-	random_mutex	-
493