Message411903
I used the following shell command to search remaining static types:
---
grep -E 'static PyTypeObject [a-zA-Z_0-9]+ *(;|= *{|) *$' $(find -name "*.c")
---
I found 86 static types in 17 files:
* PC/_msi.c:
* msidb_Type
* msiview_Type
* record_Type
* summary_Type
* Modules/_ctypes/_ctypes.c:
* DictRemover_Type
* PyComError_Type
* PyDec_Type
* Simple_Type
* StructParam_Type
* Struct_Type
* UnionType_Type
* Union_Type
* Modules/_decimal/_decimal.c:
* PyDecContextManager_Type
* PyDecContext_Type
* PyDecSignalDict_Type
* Modules/xxmodule.c:
* Null_Type
* Str_Type
* Xxo_Type
* Modules/_testbuffer.c:
* NDArray_Type
* StaticArray_Type
* Modules/itertoolsmodule.c (multiphase init):
* _grouper_type
* accumulate_type
* combinations_type
* compress_type
* count_type
* cwr_type
* cycle_type
* dropwhile_type
* filterfalse_type
* groupby_type
* pairwise_type
* permutations_type
* starmap_type
* takewhile_type
* tee_type
* teedataobject_type
* Modules/_xxsubinterpretersmodule.c:
* ChannelIDtype
* Modules/_datetimemodule.c:
* PyDateTime_DateTimeType
* PyDateTime_DateType
* PyDateTime_DeltaType
* PyDateTime_IsoCalendarDateType
* PyDateTime_TZInfoType
* PyDateTime_TimeType
* PyDateTime_TimeZoneType
* Modules/_testcapimodule.c:
* ContainerNoGC_type
* GenericAlias_Type
* Generic_Type
* MethClass_Type
* MethInstance_Type
* MethStatic_Type
* MethodDescriptor2_Type
* MethodDescriptorBase_Type
* MethodDescriptorDerived_Type
* MethodDescriptorNopGet_Type
* MyList_Type
* PyRecursingInfinitelyError_Type
* _HashInheritanceTester_Type
* awaitType
* ipowType
* matmulType
* test_structmembersType
* Modules/_zoneinfo.c:
* PyZoneInfo_ZoneInfoType
* Modules/ossaudiodev.c:
* OSSAudioType
* OSSMixerType
* Modules/socketmodule.c:
* sock_type
* Modules/xxsubtype.c:
* spamdict_type
* spamlist_type
* Modules/_collectionsmodule.c:
* defdict_type
* deque_type
* dequeiter_type
* dequereviter_type
* tuplegetter_type
* Modules/_elementtree.c:
* ElementIter_Type
* Element_Type
* TreeBuilder_Type
* XMLParser_Type
* Modules/_pickle.c:
* Pdata_Type
* PicklerMemoProxyType
* Pickler_Type
* UnpicklerMemoProxyType
* Unpickler_Type
* Modules/_asynciomodule.c:
* FutureIterType
* FutureType
* PyRunningLoopHolder_Type
* TaskStepMethWrapper_Type
* TaskType |
|
Date |
User |
Action |
Args |
2022-01-27 17:33:24 | vstinner | set | recipients:
+ vstinner, pitrou, phsilva, petr.viktorin, skrah, eric.snow, serhiy.storchaka, corona10, pablogsal, miss-islington, shihai1991, erlendaasland, h-vetinari, nw0, CharlieZhao |
2022-01-27 17:33:24 | vstinner | set | messageid: <1643304804.11.0.0394625340708.issue40077@roundup.psfhosted.org> |
2022-01-27 17:33:24 | vstinner | link | issue40077 messages |
2022-01-27 17:33:23 | vstinner | create | |
|