8000 bpo-36876: Minor cleanup to c-analyzer "ignored" data.' by ericsnowcurrently · Pull Request #31239 · python/cpython · GitHub
[go: up one dir, main page]

Skip to content

bpo-36876: Minor cleanup to c-analyzer "ignored" data.' #31239

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

8000
Merged
merged 4 commits into from
Feb 10, 2022
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Drop the core/builtin PyId_ vars from the ignored list.
  • Loading branch information
ericsnowcurrently committed Feb 9, 2022
commit 86782b51aec7b1fccb5963c484b4ab9a965ee924
306 changes: 0 additions & 306 deletions Tools/c-analyzer/cpython/globals-to-fix.tsv
Original file line number Diff line number Diff line change
Expand Up @@ -257,235 +257,6 @@ Objects/sliceobject.c - _Py_EllipsisObject -
#-----------------------
# cached PyUnicodeObject - initialized once

# _Py_IDENTIFIER (global)
Objects/bytesobject.c - PyId___bytes__ -
Objects/classobject.c - PyId___name__ -
Objects/classobject.c - PyId___qualname__ -
Objects/descrobject.c - PyId_getattr -
Objects/fileobject.c - PyId_open -
Objects/frameobject.c - PyId___builtins__ -
Objects/iterobject.c - PyId_iter -
Objects/longobject.c - PyId_big -
Objects/longobject.c - PyId_little -
Objects/moduleobject.c - PyId___annotations__ -
Objects/moduleobject.c - PyId___dict__ -
Objects/moduleobject.c - PyId___dir__ -
Objects/moduleobject.c - PyId___doc__ -
Objects/moduleobject.c - PyId___name__ -
Objects/moduleobject.c - PyId___spec__ -
Objects/object.c - PyId_Py_Repr -
Objects/object.c - PyId___bytes__ -
Objects/object.c - PyId___dir__ -
Objects/object.c - PyId___isabstractmethod__ -
Objects/odictobject.c - PyId_items -
Objects/rangeobject.c - PyId_iter -
Objects/structseq.c - PyId_n_fields -
Objects/structseq.c - PyId_n_sequence_fields -
Objects/structseq.c - PyId_n_unnamed_fields -
Objects/typeobject.c - PyId___abstractmethods__ -
Objects/typeobject.c - PyId___annotations__ -
Objects/typeobject.c - PyId___class__ -
Objects/typeobject.c - PyId___class_getitem__ -
Objects/typeobject.c - PyId___classcell__ -
Objects/typeobject.c - PyId___delitem__ -
Objects/typeobject.c - PyId___dict__ -
Objects/typeobject.c - PyId___doc__ -
Objects/typeobject.c - PyId___getattribute__ -
Objects/typeobject.c - PyId___getitem__ -
Objects/typeobject.c - PyId___hash__ -
Objects/typeobject.c - PyId___init_subclass__ -
Objects/typeobject.c - PyId___len__ -
Objects/typeobject.c - PyId___module__ -
Objects/typeobject.c - PyId___name__ -
Objects/typeobject.c - PyId___new__ -
Objects/typeobject.c - PyId___qualname__ -
Objects/typeobject.c - PyId___set_name__ -
Objects/typeobject.c - PyId___setitem__ -
Objects/typeobject.c - PyId___weakref__ -
Objects/typeobject.c - PyId_builtins -
Objects/typeobject.c - PyId_mro -

# _Py_IDENTIFIER (local)
Objects/abstract.c PyIter_Send PyId_send -
Objects/abstract.c PyMapping_Items PyId_items -
Objects/abstract.c PyMapping_Keys PyId_keys -
Objects/abstract.c PyMapping_Values PyId_values -
Objects/abstract.c PyNumber_Long PyId___trunc__ -
Objects/abstract.c PyObject_Format PyId___format__ -
Objects/abstract.c PyObject_GetItem PyId___class_getitem__ -
Objects/abstract.c PyObject_LengthHint PyId___length_hint__ -
Objects/abstract.c abstract_get_bases PyId___bases__ -
Objects/abstract.c object_isinstance PyId___class__ -
Objects/abstract.c object_issubclass PyId___subclasscheck__ -
Objects/abstract.c object_recursive_isinstance PyId___instancecheck__ -
Objects/bytearrayobject.c _common_reduce PyId___dict__ -
Objects/bytearrayobject.c bytearrayiter_reduce PyId_iter -
Objects/bytesobject.c striter_reduce PyId_iter -
Objects/classobject.c method_reduce PyId_getattr -
Objects/complexobject.c try_complex_special_method PyId___complex__ -
Objects/descrobject.c calculate_qualname PyId___qualname__ -
Objects/descrobject.c mappingproxy_copy PyId_copy -
Objects/descrobject.c mappingproxy_get PyId_get -
Objects/descrobject.c mappingproxy_items PyId_items -
Objects/descrobject.c mappingproxy_keys PyId_keys -
Objects/descrobject.c mappingproxy_reversed PyId___reversed__ -
Objects/descrobject.c mappingproxy_values PyId_values -
Objects/descrobject.c property_init_impl PyId___doc__ -
Objects/dictobject.c _PyDictView_Intersect PyId_intersection -
Objects/dictobject.c dict_subscript PyId___missing__ -
Objects/dictobject.c dict_update_arg PyId_keys -
Objects/dictobject.c dictitems_xor PyId_items -
Objects/dictobject.c dictiter_reduce PyId_iter -
Objects/dictobject.c dictviews_sub PyId_difference_update -
Objects/dictobject.c dictviews_xor PyId_symmetric_difference_update -
Objects/enumobject.c reversed_new_impl PyId___reversed__ -
Objects/exceptions.c ImportError_getstate PyId_name -
Objects/exceptions.c ImportError_getstate PyId_path -
Objects/fileobject.c PyFile_GetLine PyId_readline -
Objects/fileobject.c PyFile_WriteObject PyId_write -
Objects/fileobject.c PyObject_AsFileDescriptor PyId_fileno -
Objects/funcobject.c PyFunction_NewWithQualName PyId___name__ -
Objects/funcobject.c functools_wraps PyId___annotations__ -
Objects/funcobject.c functools_wraps PyId___doc__ -
Objects/funcobject.c functools_wraps PyId___module__ -
Objects/funcobject.c functools_wraps PyId___name__ -
Objects/funcobject.c functools_wraps PyId___qualname__ -
Objects/genericaliasobject.c _Py_make_parameters PyId___parameters__ -
Objects/genericaliasobject.c ga_repr_item PyId___args__ -
Objects/genericaliasobject.c ga_repr_item PyId___module__ -
Objects/genericaliasobject.c ga_repr_item PyId___origin__ -
Objects/genericaliasobject.c ga_repr_item PyId___qualname__ -
Objects/genericaliasobject.c make_parameters PyId___parameters__ -
Objects/genericaliasobject.c subs_tvars PyId___parameters__ -
Objects/genobject.c PyIter_Send PyId_send -
Objects/genobject.c _gen_throw PyId_throw -
Objects/genobject.c gen_close_iter PyId_close -
Objects/listobject.c listiter_reduce_general PyId_iter -
Objects/listobject.c listiter_reduce_general PyId_reversed -
Objects/methodobject.c meth_get__qualname__ PyId___qualname__ -
Objects/methodobject.c meth_reduce PyId_getattr -
Objects/moduleobject.c PyModule_GetFilenameObject PyId___file__ -
Objects/moduleobject.c _PyModuleSpec_IsInitializing PyId__initializing -
Objects/moduleobject.c _PyModuleSpec_IsUninitializedSubmodule PyId__uninitialized_submodules -
Objects/moduleobject.c module_dir PyId___dict__ -
Objects/moduleobject.c module_dir PyId___dir__ -
Objects/moduleobject.c module_getattro PyId___getattr__ -
Objects/moduleobject.c module_init_dict PyId___loader__ -
Objects/moduleobject.c module_init_dict PyId___package__ -
Objects/object.c _PyObject_FunctionStr PyId___module__ -
Objects/object.c _PyObject_FunctionStr PyId___qualname__ -
Objects/object.c _PyObject_FunctionStr PyId_builtins -
Objects/object.c set_attribute_error_context PyId_name -
Objects/object.c set_attribute_error_context PyId_obj -
Objects/odictobject.c mutablemapping_update_arg PyId_keys -
Objects/odictobject.c odict_reduce PyId___dict__ -
Objects/odictobject.c odictiter_reduce PyId_iter -
Objects/setobject.c set_reduce PyId___dict__ -
Objects/setobject.c setiter_reduce PyId_iter -
Objects/tupleobject.c tupleiter_reduce PyId_iter -
Objects/typeobject.c _PyObject_GetItemsIter PyId_items -
Objects/typeobject.c _PyObject_GetNewArguments PyId___getnewargs__ -
Objects/typeobject.c _PyObject_GetNewArguments PyId___getnewargs_ex__ -
Objects/typeobject.c _PyObject_GetState PyId___getstate__ -
Objects/typeobject.c _PyType_GetSlotNames PyId___slotnames__ -
Objects/typeobject.c _PyType_GetSlotNames PyId__slotnames -
Objects/typeobject.c import_copyreg PyId_copyreg -
Objects/typeobject.c merge_class_dict PyId___bases__ -
Objects/typeobject.c object___reduce_ex___impl PyId___reduce__ -
Objects/typeobject.c overrides_hash PyId___eq__ -
Objects/typeobject.c reduce_newobj PyId___newobj__ -
Objects/typeobject.c reduce_newobj PyId___newobj_ex__ -
Objects/typeobject.c slot_am_aiter PyId___aiter__ -
Objects/typeobject.c slot_am_anext PyId___anext__ -
Objects/typeobject.c slot_am_await PyId___await__ -
Objects/typeobject.c slot_nb_bool PyId___bool__ -
Objects/typeobject.c slot_nb_index PyId___index__ -
Objects/typeobject.c slot_nb_inplace_power PyId___ipow__ -
Objects/typeobject.c slot_nb_power PyId___pow__ -
Objects/typeobject.c slot_sq_contains PyId___contains__ -
Objects/typeobject.c slot_tp_call PyId___call__ -
Objects/typeobject.c slot_tp_descr_get PyId___get__ -
Objects/typeobject.c slot_tp_descr_set PyId___delete__ -
Objects/typeobject.c slot_tp_descr_set PyId___set__ -
Objects/typeobject.c slot_tp_finalize PyId___del__ -
Objects/typeobject.c slot_tp_getattr_hook PyId___getattr__ -
Objects/typeobject.c slot_tp_init PyId___init__ -
Objects/typeobject.c slot_tp_iter PyId___iter__ -
Objects/typeobject.c slot_tp_iternext PyId___next__ -
Objects/typeobject.c slot_tp_repr PyId___repr__ -
Objects/typeobject.c slot_tp_setattro PyId___delattr__ -
Objects/typeobject.c slot_tp_setattro PyId___setattr__ -
Objects/typeobject.c type_new PyId___classcell__ -
Objects/typeobject.c type_new PyId___mro_entries__ -
Objects/typeobject.c type_new PyId___qualname__ -
Objects/typeobject.c type_new PyId___slots__ -
Objects/typeobject.c type_new_get_bases PyId___mro_entries__ -
Objects/typeobject.c type_new_get_slots PyId___slots__ -
Objects/unicodeobject.c unicodeiter_reduce PyId_iter -
Objects/unionobject.c union_repr_item PyId___args__ -
Objects/unionobject.c union_repr_item PyId___module__ -
Objects/unionobject.c union_repr_item PyId___origin__ -
Objects/unionobject.c union_repr_item PyId___qualname__ -
Objects/weakrefobject.c proxy_bytes PyId___bytes__ -
Objects/weakrefobject.c proxy_reversed PyId___reversed__ -
Objects/weakrefobject.c weakref_repr PyId___name__ -
Parser/tokenizer.c fp_setreadl PyId_open -
Parser/tokenizer.c fp_setreadl PyId_readline -

# _Py_static_string
Objects/typeobject.c - name_op -
Objects/typeobject.c object_new comma_id -
Objects/typeobject.c slot_mp_subscript id -
Objects/typeobject.c slot_nb_add op_id -
Objects/typeobject.c slot_nb_add rop_id -
Objects/typeobject.c slot_nb_subtract op_id -
Objects/typeobject.c slot_nb_subtract rop_id -
Objects/typeobject.c slot_nb_multiply op_id -
Objects/typeobject.c slot_nb_multiply rop_id -
Objects/typeobject.c slot_nb_matrix_multiply op_id -
Objects/typeobject.c slot_nb_matrix_multiply rop_id -
Objects/typeobject.c slot_nb_remainder op_id -
Objects/typeobject.c slot_nb_remainder rop_id -
Objects/typeobject.c slot_nb_divmod op_id -
Objects/typeobject.c slot_nb_divmod rop_id -
Objects/typeobject.c slot_nb_power_binary op_id -
Objects/typeobject.c slot_nb_power_binary rop_id -
Objects/typeobject.c slot_nb_negative id -
Objects/typeobject.c slot_nb_positive id -
Objects/typeobject.c slot_nb_absolute id -
Objects/typeobject.c slot_nb_invert id -
Objects/typeobject.c slot_nb_lshift op_id -
Objects/typeobject.c slot_nb_lshift rop_id -
Objects/typeobject.c slot_nb_rshift op_id -
Objects/typeobject.c slot_nb_rshift rop_id -
Objects/typeobject.c slot_nb_and op_id -
Objects/typeobject.c slot_nb_and rop_id -
Objects/typeobject.c slot_nb_xor op_id -
Objects/typeobject.c slot_nb_xor rop_id -
Objects/typeobject.c slot_nb_or op_id -
Objects/typeobject.c slot_nb_or rop_id -
Objects/typeobject.c slot_nb_int id -
Objects/typeobject.c slot_nb_float id -
Objects/typeobject.c slot_nb_inplace_add id -
Objects/typeobject.c slot_nb_inplace_subtract id -
Objects/typeobject.c slot_nb_inplace_multiply id -
Objects/typeobject.c slot_nb_inplace_matrix_multiply id -
Objects/typeobject.c slot_nb_inplace_remainder id -
Objects/typeobject.c slot_nb_inplace_lshift id -
Objects/typeobject.c slot_nb_inplace_rshift id -
Objects/typeobject.c slot_nb_inplace_and id -
Objects/typeobject.c slot_nb_inplace_xor id -
Objects/typeobject.c slot_nb_inplace_or id -
Objects/typeobject.c slot_nb_floor_divide op_id -
Objects/typeobject.c slot_nb_floor_divide rop_id -
Objects/typeobject.c slot_nb_true_divide op_id -
Objects/typeobject.c slot_nb_true_divide rop_id -
Objects/typeobject.c slot_nb_inplace_floor_divide id -
Objects/typeobject.c slot_nb_inplace_true_divide id -
Objects/typeobject.c slot_tp_str id -
Python/compile.c compiler_set_qualname dot -
Python/compile.c compiler_set_qualname dot_locals -

# manually cached PyUnicodeObject
Objects/boolobject.c - false_str -
Objects/boolobject.c - true_str -
Expand Down Expand Up @@ -814,83 +585,6 @@ Modules/signalmodule.c - ItimerError -
#-----------------------
# cached PyUnicodeObject - initialized once

# _Py_IDENTIFIER (global)
Modules/_abc.c - PyId___abc_tpflags__ -
Modules/_abc.c - PyId___abstractmethods__ -
Modules/_abc.c - PyId___bases__ -
Modules/_abc.c - PyId___class__ -
Modules/_abc.c - PyId___dict__ -
Modules/_abc.c - PyId___subclasscheck__ -
Modules/_abc.c - PyId___subclasshook__ -
Modules/_abc.c - PyId__abc_impl -
Modules/_io/bufferedio.c - PyId__dealloc_warn -
Modules/_io/bufferedio.c - PyId_close -
Modules/_io/bufferedio.c - PyId_flush -
Modules/_io/bufferedio.c - PyId_isatty -
Modules/_io/bufferedio.c - PyId_mode -
Modules/_io/bufferedio.c - PyId_name -
Modules/_io/bufferedio.c - PyId_peek -
Modules/_io/bufferedio.c - PyId_read -
Modules/_io/bufferedio.c - PyId_read1 -
Modules/_io/bufferedio.c - PyId_readable -
Modules/_io/bufferedio.c - PyId_readinto -
Modules/_io/bufferedio.c - PyId_readinto1 -
Modules/_io/bufferedio.c - PyId_writable -
Modules/_io/bufferedio.c - PyId_write -
Modules/_io/fileio.c - PyId_name -
Modules/_io/iobase.c - PyId___IOBase_closed -
Modules/_io/iobase.c - PyId_read -
Modules/_io/textio.c - PyId__dealloc_warn -
Modules/_io/textio.c - PyId_close -
Modules/_io/textio.c - PyId_decode -
Modules/_io/textio.c - PyId_fileno -
Modules/_io/textio.c - PyId_flush -
Modules/_io/textio.c - PyId_getpreferredencoding -
Modules/_io/textio.c - PyId_isatty -
Modules/_io/textio.c - PyId_mode -
Modules/_io/textio.c - PyId_name -
Modules/_io/textio.c - PyId_raw -
Modules/_io/textio.c - PyId_read -
Modules/_io/textio.c - PyId_readable -
Modules/_io/textio.c - PyId_replace -
Modules/_io/textio.c - PyId_reset -
Modules/_io/textio.c - PyId_seek -
Modules/_io/textio.c - PyId_seekable -
Modules/_io/textio.c - PyId_setstate -
Modules/_io/textio.c - PyId_strict -
Modules/_io/textio.c - PyId_tell -
Modules/_io/textio.c - PyId_writable -
Modules/_threadmodule.c - PyId___dict__ -
Modules/_threadmodule.c - PyId_flush -
Modules/_threadmodule.c - PyId_stderr -
Modules/faulthandler.c - PyId_enable -
Modules/faulthandler.c - PyId_fileno -
Modules/faulthandler.c - PyId_flush -
Modules/faulthandler.c - PyId_stderr -
Modules/posixmodule.c - PyId___fspath__ -

# _Py_IDENTIFIER (local)
Modules/_collectionsmodule.c _collections__count_elements_impl PyId___setitem__ -
Modules/_collectionsmodule.c _collections__count_elements_impl PyId_get -
Modules/_collectionsmodule.c defdict_reduce PyId_items -
Modules/_collectionsmodule.c deque_reduce PyId___dict__ -
Modules/_io/_iomodule.c _io_open_impl PyId__blksize -
Modules/_io/_iomodule.c _io_open_impl PyId_close -
Modules/_io/_iomodule.c _io_open_impl PyId_isatty -
Modules/_io/_iomodule.c _io_open_impl PyId_mode -
Modules/_io/fileio.c _io_FileIO_close_impl PyId_close -
Modules/_io/iobase.c _io__IOBase_readlines_impl PyId_extend -
Modules/_io/iobase.c _io__IOBase_tell_impl PyId_seek -
Modules/_io/iobase.c _io__RawIOBase_read_impl PyId_readall -
Modules/_io/iobase.c iobase_finalize PyId__finalizing -
Modules/_threadmodule.c thread_excepthook_file PyId_name -
Modules/itertoolsmodule.c _grouper_reduce PyId_iter -
Modules/itertoolsmodule.c cycle_reduce PyId___setstate__ -
Modules/itertoolsmodule.c itertools_tee_impl PyId___copy__ -
Modules/itertoolsmodule.c zip_longest_new PyId_fillvalue -
Modules/main.c pymain_sys_path_add_path0 PyId_path -
Modules/timemodule.c time_strptime PyId__strptime_time -

# manually cached PyUnicodeOjbect
Modules/_io/_iomodule.c - _PyIO_str_close -
Modules/_io/_iomodule.c - _PyIO_str_closed -
Expand Down
1 change: 1 addition & 0 deletions Tools/c-analyzer/cpython/ignored.tsv
Original file line number Diff line number Diff line change
Expand Up @@ -1460,6 +1460,7 @@ Objects/obmalloc.c - _PyMem_Debug -
Objects/obmalloc.c - _PyMem_Raw -
Objects/obmalloc.c - _PyObject -
Objects/obmalloc.c - usedpools -
Objects/typeobject.c - name_op -
Objects/unicodeobject.c - stripfuncnames -
Objects/unicodeobject.c - utf7_category -
Objects/unicodeobject.c unicode_decode_call_errorhandler_wchar argparse -
Expand Down
0