summaryrefslogtreecommitdiff
path: root/python/basicblock.py
diff options
context:
space:
mode:
authorPeter LaFosse <peter@vector35.com>2021-09-17 11:47:03 -0400
committerPeter LaFosse <peter@vector35.com>2021-09-17 12:56:04 -0400
commit4bdaeeece4707a936730c39bb26a25423fb44bfc (patch)
tree304929fa59c1683af1a27d85d7b1fe808281cc65 /python/basicblock.py
parent2f9d3aae792b44b3cf4e444da3752c49690b4c27 (diff)
Add back in get_disassembly minus the cruft for backward compatibility
Diffstat (limited to 'python/basicblock.py')
-rw-r--r--python/basicblock.py14
1 files changed, 7 insertions, 7 deletions
diff --git a/python/basicblock.py b/python/basicblock.py
index e18c60b3..887f6679 100644
--- a/python/basicblock.py
+++ b/python/basicblock.py
@@ -100,18 +100,18 @@ class BasicBlock:
idx = self.start
while idx < self.end:
data = self.view.read(idx, min(self.arch.max_instr_length, self.end - idx))
- inst_text = self.arch.get_instruction_text(data, idx)
- if inst_text[1] == 0:
+ text, size = self.arch.get_instruction_text(data, idx)
+ if size == 0:
break
- yield inst_text
- idx += inst_text[1]
+ yield text, size
+ idx += size
else:
assert self._instLengths is not None
for start, length in zip(self._instStarts, self._instLengths):
- inst_text = self.arch.get_instruction_text(self.view.read(start, length), start)
- if inst_text[1] == 0:
+ text, size = self.arch.get_instruction_text(self.view.read(start, length), start)
+ if size == 0:
break
- yield inst_text
+ yield text, size
def __getitem__(self, i):
self._buildStartCache()