From ba88ba867035e7cd32ac967075d6e4df0dcb18d3 Mon Sep 17 00:00:00 2001 From: Catherine Date: Fri, 24 May 2024 03:32:08 +0000 Subject: python/architecture: return instance from `Architecture.register()` --- python/architecture.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'python') 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]: -- cgit v1.3.1