diff options
author | Eric Snow <ericsnowcurrently@gmail.com> | 2020-11-20 22:39:28 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-11-20 22:39:28 (GMT) |
commit | 9f02b479e6b6b48d0c2aad621978cff82e530b15 (patch) | |
tree | 0632759170527a66070fc495bb832a5e7b256eb7 /Tools/c-analyzer/c_common/tables.py | |
parent | a993e901ebe60c38d46ecb31f771d0b4a206828c (diff) | |
download | cpython-9f02b479e6b6b48d0c2aad621978cff82e530b15.zip cpython-9f02b479e6b6b48d0c2aad621978cff82e530b15.tar.gz cpython-9f02b479e6b6b48d0c2aad621978cff82e530b15.tar.bz2 |
bpo-36876: [c-analyzer tool] Tighten up the results and output. (GH-23431)
We also update the "ignored" file with a temporary list of all known globals.
Diffstat (limited to 'Tools/c-analyzer/c_common/tables.py')
-rw-r--r-- | Tools/c-analyzer/c_common/tables.py | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/Tools/c-analyzer/c_common/tables.py b/Tools/c-analyzer/c_common/tables.py index 70a230a..411152e 100644 --- a/Tools/c-analyzer/c_common/tables.py +++ b/Tools/c-analyzer/c_common/tables.py @@ -26,13 +26,14 @@ def fix_row(row, **markers): unknown = parse_markers(markers.pop('unknown', ('???',))) row = (val if val else None for val in row) if not empty: - if not unknown: - return row - return (UNKNOWN if val in unknown else val for val in row) + if unknown: + row = (UNKNOWN if val in unknown else val for val in row) elif not unknown: - return (EMPTY if val in empty else val for val in row) - return (EMPTY if val in empty else (UNKNOWN if val in unknown else val) - for val in row) + row = (EMPTY if val in empty else val for val in row) + else: + row = (EMPTY if val in empty else (UNKNOWN if val in unknown else val) + for val in row) + return tuple(row) def _fix_read_default(row): |