summaryrefslogtreecommitdiff
path: root/python/basicblock.py
diff options
context:
space:
mode:
Diffstat (limited to 'python/basicblock.py')
-rw-r--r--python/basicblock.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/python/basicblock.py b/python/basicblock.py
index 7104f418..4aca6de5 100644
--- a/python/basicblock.py
+++ b/python/basicblock.py
@@ -51,7 +51,8 @@ class BasicBlockEdge:
class BasicBlock:
def __init__(self, handle:core.BNBasicBlockHandle, view:Optional['binaryninja.binaryview.BinaryView']=None):
self._view = view
- self.handle = core.handle_of_type(handle, core.BNBasicBlock)
+ _handle = core.BNBasicBlockHandle
+ self.handle:core.BNBasicBlockHandle = ctypes.cast(handle, _handle)
self._arch = None
self._func = None
self._instStarts:Optional[List[int]] = None
@@ -144,7 +145,7 @@ class BasicBlock:
self._instStarts.append(start)
start += length
- def _create_instance(self, handle:core.BNBasicBlock, view:'binaryninja.binaryview.BinaryView') -> 'BasicBlock':
+ def _create_instance(self, handle:core.BNBasicBlockHandle, view:'binaryninja.binaryview.BinaryView') -> 'BasicBlock':
"""Internal method used to instantiate child instances"""
return BasicBlock(handle, view)