summaryrefslogtreecommitdiff
path: root/www
diff options
context:
space:
mode:
authorSerge Guelton <sguelton@quarkslab.com>2018-12-18 16:04:21 +0000
committerSerge Guelton <sguelton@quarkslab.com>2018-12-18 16:04:21 +0000
commitbd8d3419e1b6a1c7ec82e1ceb1f22b407a38dac9 (patch)
tree560bc893dd4d59a78b0bc277418faeb97299917c /www
parent38ed7e5d7917d18c9c7af9c49c5d83a112c6222a (diff)
downloadclang-bd8d3419e1b6a1c7ec82e1ceb1f22b407a38dac9.tar.gz
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 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@349501 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'www')
-rwxr-xr-xwww/builtins.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/www/builtins.py b/www/builtins.py
index 18f86ab9e2..f0bcf1962a 100755
--- a/www/builtins.py
+++ b/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)