diff options
Diffstat (limited to 'python/architecture.py')
| -rw-r--r-- | python/architecture.py | 3 |
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]: |
