summaryrefslogtreecommitdiff
path: root/python/function.py
diff options
context:
space:
mode:
authorRubens Brandao <git@rubens.io>2024-06-06 10:39:20 -0300
committerJosh F <negasora@users.noreply.github.com>2024-06-24 15:03:17 -0400
commit26c9af7b539dc20b6d8b0b42ecebf59b8bfc4864 (patch)
tree25baaf1b341cd6643ee32f0073649d3f8e11882f /python/function.py
parent79b0ca38a2a11d73d01cdab0e12e1309d3298d58 (diff)
fix python DisassemblyTextRenderer basic_block and settings
Diffstat (limited to 'python/function.py')
-rw-r--r--python/function.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/python/function.py b/python/function.py
index 5b447584..e43570a7 100644
--- a/python/function.py
+++ b/python/function.py
@@ -3755,7 +3755,7 @@ class DisassemblyTextRenderer:
return None
@basic_block.setter
- def basic_block(self, block: 'basicblock.BasicBlock') -> None:
+ def basic_block(self, block: Optional['basicblock.BasicBlock']) -> None:
if block is not None:
core.BNSetDisassemblyTextRendererBasicBlock(self.handle, block.handle)
else:
@@ -3776,10 +3776,11 @@ class DisassemblyTextRenderer:
return DisassemblySettings(handle=core.BNGetDisassemblyTextRendererSettings(self.handle))
@settings.setter
- def settings(self, settings: 'DisassemblySettings') -> None:
+ def settings(self, settings: Optional['DisassemblySettings']) -> None:
if settings is not None:
core.BNSetDisassemblyTextRendererSettings(self.handle, settings.handle)
- core.BNSetDisassemblyTextRendererSettings(self.handle, None)
+ else:
+ core.BNSetDisassemblyTextRendererSettings(self.handle, None)
@property
def il(self) -> bool: