summaryrefslogtreecommitdiffstats
path: root/llvm/tools
diff options
context:
space:
mode:
authorBrian Gesiak <modocache@gmail.com>2017-08-14 04:16:43 +0000
committerBrian Gesiak <modocache@gmail.com>2017-08-14 04:16:43 +0000
commit60a3185940ec8859989a01bc3818549d1d625929 (patch)
treecde3384f00f559fc7c6820d54c373e1422074f18 /llvm/tools
parentfe6b509f834da39eeb77d5d210d73d81adc48516 (diff)
downloadbcm5719-llvm-60a3185940ec8859989a01bc3818549d1d625929.tar.gz
bcm5719-llvm-60a3185940ec8859989a01bc3818549d1d625929.zip
[opt-viewer] Listify `dict_items` for Py3 indexing
Summary: In Python 2, calling `dict.items()` returns an indexable `list`, whereas on Python 3 it returns a set-like `dict_items` object, which cannot be indexed. Explicitly onvert the `dict_items` object so that it can be indexed when using Python 3. In combination with D36622, D36623, and D36624, this change allows `opt-viewer.py` to exit successfully when run with Python 3.4. Test Plan: Run `opt-viewer.py` using Python 3.4 and confirm it does not encounter a runtime error when when indexing into `dict.items()`. Reviewers: anemet Reviewed By: anemet Subscribers: llvm-commits Differential Revision: https://reviews.llvm.org/D36630 llvm-svn: 310810
Diffstat (limited to 'llvm/tools')
-rw-r--r--llvm/tools/opt-viewer/optrecord.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/tools/opt-viewer/optrecord.py b/llvm/tools/opt-viewer/optrecord.py
index e84c83e2ce9..a16763821ed 100644
--- a/llvm/tools/opt-viewer/optrecord.py
+++ b/llvm/tools/opt-viewer/optrecord.py
@@ -146,7 +146,7 @@ class Remark(yaml.YAMLObject):
del mapping['DebugLoc']
assert(len(mapping) == 1)
- (key, value) = mapping.items()[0]
+ (key, value) = list(mapping.items())[0]
if key == 'Caller' or key == 'Callee':
value = cgi.escape(demangle(value))
OpenPOWER on IntegriCloud