summaryrefslogtreecommitdiff
path: root/python/architecture.py
diff options
context:
space:
mode:
Diffstat (limited to 'python/architecture.py')
-rw-r--r--python/architecture.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/python/architecture.py b/python/architecture.py
index ce8c4e63..87fe3ee9 100644
--- a/python/architecture.py
+++ b/python/architecture.py
@@ -525,13 +525,14 @@ class Architecture(metaclass=_ArchitectureMetaClass):
return self.name
@classmethod
- def register(cls) -> None:
+ def register(cls) -> 'Architecture':
binaryninja._init_plugins()
if cls.name is None:
raise ValueError("architecture 'name' is not defined")
arch = cls()
cls._registered_cb = arch._cb
arch.handle = core.BNRegisterArchitecture(cls.name, arch._cb)
+ return arch
@property
def full_width_regs(self) -> List[RegisterName]: