Use correct Python2/3 compatibility iterator.
authorShaheed Haque <srhaque@theiet.org>
Sat, 28 Dec 2013 11:16:53 +0000 (11:16 +0000)
committerShaheed Haque <srhaque@theiet.org>
Sat, 28 Dec 2013 11:18:00 +0000 (11:18 +0000)
elftools/dwarf/die.py

index 7cdefb597e5b3990d6a340fa45270fcbd5a616b8..91c0d0b4161689e5edd415a99c002aa138b6d6a5 100644 (file)
@@ -9,7 +9,7 @@
 from collections import namedtuple
 import os
 
-from ..common.py3compat import OrderedDict, bytes2str
+from ..common.py3compat import OrderedDict, bytes2str, iteritems
 from ..common.utils import struct_parse, preserve_stream_pos
 
 
@@ -143,7 +143,7 @@ class DIE(object):
     def __repr__(self):
         s = 'DIE %s, size=%s, has_chidren=%s\n' % (
             self.tag, self.size, self.has_children)
-        for attrname, attrval in self.attributes.iteritems():
+        for attrname, attrval in iteritems(self.attributes):
             s += '    |%-18s:  %s\n' % (attrname, attrval)
         return s