summaryrefslogtreecommitdiff
path: root/python/function.py
diff options
context:
space:
mode:
authorRusty Wagner <rusty@vector35.com>2017-05-02 18:11:21 -0400
committerRusty Wagner <rusty@vector35.com>2017-05-02 22:19:30 -0400
commit362b82012d980f06c98b54b8032c4912ff5c8893 (patch)
tree734a645706d2467aecd7ed760634c9c65a719447 /python/function.py
parent597a190065ed23553c8351905803b6b5699c18cd (diff)
Renaming SSA index to version, more uniform register and variable representation in IL
Diffstat (limited to 'python/function.py')
-rw-r--r--python/function.py12
1 files changed, 4 insertions, 8 deletions
diff --git a/python/function.py b/python/function.py
index 2a0176c9..509d9b3b 100644
--- a/python/function.py
+++ b/python/function.py
@@ -510,8 +510,7 @@ class Function(object):
"""
if arch is None:
arch = self.arch
- if isinstance(reg, str):
- reg = arch.regs[reg].index
+ reg = arch.get_reg_index(reg)
value = core.BNGetRegisterValueAtInstruction(self.handle, arch.handle, addr, reg)
result = RegisterValue(arch, value)
return result
@@ -531,8 +530,7 @@ class Function(object):
"""
if arch is None:
arch = self.arch
- if isinstance(reg, str):
- reg = arch.regs[reg].index
+ reg = arch.get_reg_index(reg)
value = core.BNGetRegisterValueAfterInstruction(self.handle, arch.handle, addr, reg)
result = RegisterValue(arch, value)
return result
@@ -638,8 +636,7 @@ class Function(object):
return self.lifted_il[core.BNGetLiftedILForInstruction(self.handle, arch.handle, addr)]
def get_lifted_il_flag_uses_for_definition(self, i, flag):
- if isinstance(flag, str):
- flag = self.arch._flags[flag]
+ flag = self.arch.get_flag_index(flag)
count = ctypes.c_ulonglong()
instrs = core.BNGetLiftedILFlagUsesForDefinition(self.handle, i, flag, count)
result = []
@@ -649,8 +646,7 @@ class Function(object):
return result
def get_lifted_il_flag_definitions_for_use(self, i, flag):
- if isinstance(flag, str):
- flag = self.arch._flags[flag]
+ flag = self.arch.get_flag_index(flag)
count = ctypes.c_ulonglong()
instrs = core.BNGetLiftedILFlagDefinitionsForUse(self.handle, i, flag, count)
result = []