summaryrefslogtreecommitdiff
path: root/Tools/gdb/libpython.py
diff options
context:
space:
mode:
authorAugusto Hack <hack.augusto@gmail.com>2020-12-24 18:16:04 +0100
committerGitHub <noreply@github.com>2020-12-24 09:16:04 -0800
commitb57ada98da0d5b0cf1ebc2c9c5502d04aa962042 (patch)
tree7390142bbab3d39a1486a339461699f4449bef87 /Tools/gdb/libpython.py
parenta9ef95b811296604d577e241c9adebf4d8ef99ae (diff)
downloadcpython-git-b57ada98da0d5b0cf1ebc2c9c5502d04aa962042.tar.gz
closes bpo-42726: gdb libpython: InstanceProxy support for py3 (GH-23912)
On Fedora 31 gdb is using python 3.7.9, calling `proxyval` on an instance with a dictionary fails because of the `dict.iteritems` usage. This PR changes the code to be compatible with py2 and py3. This changed seemed small enough to not need an issue and news blurb, if one is required please let me know. Automerge-Triggered-By: GH:benjaminp
Diffstat (limited to 'Tools/gdb/libpython.py')
-rwxr-xr-xTools/gdb/libpython.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/Tools/gdb/libpython.py b/Tools/gdb/libpython.py
index e6555dd96a..e18ab0d873 100755
--- a/Tools/gdb/libpython.py
+++ b/Tools/gdb/libpython.py
@@ -468,7 +468,7 @@ class InstanceProxy(object):
def __repr__(self):
if isinstance(self.attrdict, dict):
kwargs = ', '.join(["%s=%r" % (arg, val)
- for arg, val in self.attrdict.iteritems()])
+ for arg, val in self.attrdict.items()])
return '<%s(%s) at remote 0x%x>' % (self.cl_name,
kwargs, self.address)
else: