summaryrefslogtreecommitdiff
path: root/python/basicblock.py
diff options
context:
space:
mode:
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()