diff options
author | Brian Gesiak <modocache@gmail.com> | 2017-08-14 04:16:43 +0000 |
---|---|---|
committer | Brian Gesiak <modocache@gmail.com> | 2017-08-14 04:16:43 +0000 |
commit | 60a3185940ec8859989a01bc3818549d1d625929 (patch) | |
tree | cde3384f00f559fc7c6820d54c373e1422074f18 /llvm/tools | |
parent | fe6b509f834da39eeb77d5d210d73d81adc48516 (diff) | |
download | bcm5719-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.py | 2 |
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)) |