]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
gh-117142: ctypes: Clean up c-analyzer .tsv files (GH-117544)
authorneonene <53406459+neonene@users.noreply.github.com>
Wed, 22 May 2024 20:30:41 +0000 (05:30 +0900)
committerGitHub <noreply@github.com>
Wed, 22 May 2024 20:30:41 +0000 (20:30 +0000)
Co-authored-by: Petr Viktorin <encukou@gmail.com>
Modules/_ctypes/ctypes.h
Tools/c-analyzer/cpython/globals-to-fix.tsv
Tools/c-analyzer/cpython/ignored.tsv

index 20c68134be2804f2c782c2d106da7f089fab9700..7784020e9af45a5328f7bc54fedaef60dde41e0b 100644 (file)
@@ -427,14 +427,8 @@ struct basespec {
     char *adr;
 };
 
-extern char basespec_string[];
-
 extern ffi_type *_ctypes_get_ffi_type(ctypes_state *st, PyObject *obj);
 
-extern char *_ctypes_conversion_encoding;
-extern char *_ctypes_conversion_errors;
-
-
 extern void _ctypes_free_closure(void *);
 extern void *_ctypes_alloc_closure(void);
 
index 1b8cccf80872c8cd9cc7f580f49370b06fae2ffb..8b6fe94e3afc529e164a27260d769a53640cadd6 100644 (file)
@@ -354,37 +354,6 @@ Modules/_testclinic.c      -       TestClass       -
 ##-----------------------
 ## static types
 
-Modules/_ctypes/_ctypes.c      -       PyCArrayType_Type       -
-Modules/_ctypes/_ctypes.c      -       PyCArray_Type   -
-Modules/_ctypes/_ctypes.c      -       PyCData_Type    -
-Modules/_ctypes/_ctypes.c      -       PyCFuncPtrType_Type     -
-Modules/_ctypes/_ctypes.c      -       PyCFuncPtr_Type -
-Modules/_ctypes/_ctypes.c      -       PyCPointerType_Type     -
-Modules/_ctypes/_ctypes.c      -       PyCPointer_Type -
-Modules/_ctypes/_ctypes.c      -       PyCSimpleType_Type      -
-Modules/_ctypes/_ctypes.c      -       PyCStructType_Type      -
-Modules/_ctypes/_ctypes.c      -       Simple_Type     -
-Modules/_ctypes/_ctypes.c      -       Struct_Type     -
-Modules/_ctypes/_ctypes.c      -       UnionType_Type  -
-Modules/_ctypes/_ctypes.c      -       Union_Type      -
-Modules/_ctypes/callproc.c     -       PyCArg_Type     -
-Modules/_ctypes/ctypes.h       -       PyCArg_Type     -
-Modules/_ctypes/ctypes.h       -       PyCArrayType_Type       -
-Modules/_ctypes/ctypes.h       -       PyCArray_Type   -
-Modules/_ctypes/ctypes.h       -       PyCData_Type    -
-Modules/_ctypes/ctypes.h       -       PyCFuncPtrType_Type     -
-Modules/_ctypes/ctypes.h       -       PyCFuncPtr_Type -
-Modules/_ctypes/ctypes.h       -       PyCPointerType_Type     -
-Modules/_ctypes/ctypes.h       -       PyCPointer_Type -
-Modules/_ctypes/ctypes.h       -       PyCSimpleType_Type      -
-Modules/_ctypes/ctypes.h       -       PyCStgDict_Type -
-Modules/_ctypes/ctypes.h       -       PyCStructType_Type      -
-Modules/_ctypes/ctypes.h       -       PyExc_ArgError  -
-Modules/_ctypes/ctypes.h       -       _ctypes_conversion_encoding     -
-Modules/_ctypes/ctypes.h       -       _ctypes_conversion_errors       -
-Modules/_ctypes/ctypes.h       -       _ctypes_ptrtype_cache   -
-Modules/_ctypes/ctypes.h       -       basespec_string -
-Modules/_ctypes/stgdict.c      -       PyCStgDict_Type -
 Modules/_cursesmodule.c        -       PyCursesWindow_Type     -
 Modules/_datetimemodule.c      -       PyDateTime_DateTimeType -
 Modules/_datetimemodule.c      -       PyDateTime_DateType     -
@@ -410,32 +379,19 @@ Modules/_tkinter.c        -       Tktt_Type       -
 Modules/xxlimited_35.c -       Xxo_Type        -
 
 ## exception types
-Modules/_ctypes/_ctypes.c      -       PyExc_ArgError  -
 Modules/_cursesmodule.c        -       PyCursesError   -
 Modules/_tkinter.c     -       Tkinter_TclError        -
 Modules/xxlimited_35.c -       ErrorObject     -
 Modules/xxmodule.c     -       ErrorObject     -
 
-##-----------------------
-## cached - initialized once
-
-## manually cached PyUnicodeOjbect
-Modules/_ctypes/callproc.c     _ctypes_get_errobj      error_object_name       -
-Modules/_ctypes/_ctypes.c      CreateSwappedType       swapped_suffix  -
-
 ##-----------------------
 ## other
 
 ## initialized once
-Modules/_ctypes/_ctypes.c      -       _unpickle       -
-Modules/_ctypes/_ctypes.c      PyCArrayType_from_ctype array_cache     -
 Modules/_cursesmodule.c        -       ModDict -
 Modules/_datetimemodule.c      datetime_strptime       module  -
 
 ## state
-Modules/_ctypes/_ctypes.c      -       _ctypes_ptrtype_cache   -
-Modules/_ctypes/_ctypes.c      -       global_state    -
-Modules/_ctypes/ctypes.h       -       global_state    -
 Modules/_datetimemodule.c      -       _datetime_global_state  -
 Modules/_tkinter.c     -       tcl_lock        -
 Modules/_tkinter.c     -       excInCmd        -
index a1c1553d8ddc104a45a843b047019127502e53ff..a3bdf0396fd3e1bbca31a6c68e5ff257e3079c66 100644 (file)
@@ -395,8 +395,6 @@ Python/optimizer.c  -       cold_exits_initialized  -
 ##-----------------------
 ## test code
 
-Modules/_ctypes/_ctypes_test.c -       _ctypes_test_slots      -
-Modules/_ctypes/_ctypes_test.c -       _ctypes_testmodule      -
 Modules/_ctypes/_ctypes_test.c -       _xxx_lib        -
 Modules/_ctypes/_ctypes_test.c -       an_integer      -
 Modules/_ctypes/_ctypes_test.c -       bottom  -
@@ -404,7 +402,6 @@ Modules/_ctypes/_ctypes_test.c      -       last_tf_arg_s   -
 Modules/_ctypes/_ctypes_test.c -       last_tf_arg_u   -
 Modules/_ctypes/_ctypes_test.c -       last_tfrsuv_arg -
 Modules/_ctypes/_ctypes_test.c -       left    -
-Modules/_ctypes/_ctypes_test.c -       module_methods  -
 Modules/_ctypes/_ctypes_test.c -       my_eggs -
 Modules/_ctypes/_ctypes_test.c -       my_spams        -
 Modules/_ctypes/_ctypes_test.c -       right   -