summaryrefslogtreecommitdiff
path: root/python/architecture.py
diff options
context:
space:
mode:
Diffstat (limited to 'python/architecture.py')
-rw-r--r--python/architecture.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/python/architecture.py b/python/architecture.py
index b9c6fcc9..fa235985 100644
--- a/python/architecture.py
+++ b/python/architecture.py
@@ -361,7 +361,7 @@ class Architecture(object):
cc = core.BNGetArchitectureCallingConventions(self.handle, count)
result = {}
for i in xrange(0, count.value):
- obj = callingconvention.CallingConvention(None, core.BNNewCallingConventionReference(cc[i]))
+ obj = callingconvention.CallingConvention(handle=core.BNNewCallingConventionReference(cc[i]))
result[obj.name] = obj
core.BNFreeCallingConventionList(cc, count)
return result
@@ -898,7 +898,7 @@ class Architecture(object):
:param str data: bytes to be interpreted as low-level IL instructions
:param int addr: virtual address of start of ``data``
:param LowLevelILFunction il: LowLevelILFunction object to append LowLevelILExpr objects to
- :rtype: None
+ :rtype: length of bytes read on success, None on failure
"""
raise NotImplementedError
@@ -1295,7 +1295,7 @@ class Architecture(object):
for i in xrange(len(operands)):
if isinstance(operands[i], str):
operand_list[i].constant = False
- operand_list[i].reg = self.regs[operands[i]]
+ operand_list[i].reg = self.regs[operands[i]].index
elif isinstance(operands[i], lowlevelil.ILRegister):
operand_list[i].constant = False
operand_list[i].reg = operands[i].index
@@ -1319,7 +1319,7 @@ class Architecture(object):
for i in xrange(len(operands)):
if isinstance(operands[i], str):
operand_list[i].constant = False
- operand_list[i].reg = self.regs[operands[i]]
+ operand_list[i].reg = self.regs[operands[i]].index
elif isinstance(operands[i], lowlevelil.ILRegister):
operand_list[i].constant = False
operand_list[i].reg = operands[i].index