diff options
| author | Peter LaFosse <peter@vector35.com> | 2021-09-17 11:47:03 -0400 |
|---|---|---|
| committer | Peter LaFosse <peter@vector35.com> | 2021-09-17 12:56:04 -0400 |
| commit | 4bdaeeece4707a936730c39bb26a25423fb44bfc (patch) | |
| tree | 304929fa59c1683af1a27d85d7b1fe808281cc65 /python/basicblock.py | |
| parent | 2f9d3aae792b44b3cf4e444da3752c49690b4c27 (diff) | |
Add back in get_disassembly minus the cruft for backward compatibility
Diffstat (limited to 'python/basicblock.py')
| -rw-r--r-- | python/basicblock.py | 14 |
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() |
