diff options
author | Serge Guelton <sguelton@quarkslab.com> | 2018-12-18 16:04:21 +0000 |
---|---|---|
committer | Serge Guelton <sguelton@quarkslab.com> | 2018-12-18 16:04:21 +0000 |
commit | d458974c454ee977dc0bd3b9f1116df7d4037ab2 (patch) | |
tree | 31145842c1fd7a6a775c7f9c506af4bbc67eb9dd /clang/www | |
parent | e9effe9744bda67051ab2ff0a76ecc9e99488efa (diff) |
Portable Python script across Python version
In Python3, dict.items, dict.keys, dict.values, zip, map and filter no longer return lists, they create generator instead.
The portability patch consists in forcing an extra `list` call if the result is actually used as a list.
`map` are replaced by list comprehension and `filter` by filtered list comprehension.
Differential Revision: https://reviews.llvm.org/D55197
llvm-svn: 349501
Diffstat (limited to 'clang/www')
-rwxr-xr-x | clang/www/builtins.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/www/builtins.py b/clang/www/builtins.py index 18f86ab9e28c..f0bcf1962abb 100755 --- a/clang/www/builtins.py +++ b/clang/www/builtins.py @@ -151,7 +151,7 @@ def report_cant(builtin): sys.stderr.write("%s:%d: x86 builtin %s used, too many replacements\n" % (fileinput.filename(), fileinput.filelineno(), builtin)) for line in fileinput.input(inplace=1): - for builtin, repl in repl_map.iteritems(): + for builtin, repl in repl_map.items(): if builtin in line: line = line.replace(builtin, repl) report_repl(builtin, repl) |