Remove iter* utilities from py3compat and refactor uses
[pyelftools.git] / elftools / dwarf / callframe.py
index 8b3ec5c787e410d9f9bb6cc539754fc2710b4912..436b11700fd0d84502bceef2d5af912027aa4c16 100644 (file)
@@ -9,7 +9,7 @@
 import copy
 from collections import namedtuple
 from ..common.utils import (struct_parse, dwarf_assert, preserve_stream_pos)
-from ..common.py3compat import iterbytes, iterkeys
+from ..common.py3compat import iterbytes
 from ..construct import Struct, Switch
 from .enums import DW_EH_encoding_flags
 from .structs import DWARFStructs
@@ -719,6 +719,6 @@ _PRIMARY_ARG_MASK = 0b00111111
 # for DW_CFA_* instructions, and mapping their values to names. Since all
 # names were imported from constants with `import *`, we look in globals()
 _OPCODE_NAME_MAP = {}
-for name in list(iterkeys(globals())):
+for name in list(globals().keys()):
     if name.startswith('DW_CFA'):
         _OPCODE_NAME_MAP[globals()[name]] = name