(blocked by #47)
When check-c-globals.py runs it fails if it finds any static variables that it determines should not actually be global (e.g. hold per-interpreter runtime state). Currently have a fixed list of globals that we ignore, which would otherwise cause the script to fail. It needs to pass without such a list.
That list is stored in Tools/c-globals/ignored-globals.txt (or its replacement, e.g. Tools/c-analyzer/c_statics/ignored.tsv).
Here are the concrete steps we need to take:
(blocked by #47)
When
check-c-globals.pyruns it fails if it finds any static variables that it determines should not actually be global (e.g. hold per-interpreter runtime state). Currently have a fixed list of globals that we ignore, which would otherwise cause the script to fail. It needs to pass without such a list.That list is stored in
Tools/c-globals/ignored-globals.txt(or its replacement, e.g.Tools/c-analyzer/c_statics/ignored.tsv).Here are the concrete steps we need to take:
Tools/c-analyzer/c-statics.py--ignoredarg inLib/test/test_check_c_statics.pyTools/c-analyzer/c_statics/ignored.tsvfile