summaryrefslogtreecommitdiff
path: root/python
diff options
context:
space:
mode:
authorGlenn Smith <glenn@vector35.com>2025-05-01 17:53:21 -0400
committerGlenn Smith <glenn@vector35.com>2025-05-12 14:08:19 -0400
commit6776619888981356136774873531191519350054 (patch)
treed8ffe5b4a6ed337bef3142fae1cf7143b3928c9b /python
parent2567941124021259839948002686788165890462 (diff)
Fix python CoreArchitecture not loading intrinsics
Diffstat (limited to 'python')
-rw-r--r--python/architecture.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/python/architecture.py b/python/architecture.py
index 9dc08b04..29a393a8 100644
--- a/python/architecture.py
+++ b/python/architecture.py
@@ -498,6 +498,7 @@ class Architecture(metaclass=_ArchitectureMetaClass):
self._intrinsics[intrinsic] = intrinsic_index
self._intrinsics_by_index[intrinsic_index] = (intrinsic, info)
intrinsic_index = IntrinsicIndex(intrinsic_index + 1)
+ self.intrinsics[intrinsic] = info
self._pending_reg_lists = {}
self._pending_token_lists = {}
@@ -2336,6 +2337,7 @@ class CoreArchitecture(Architecture):
self._intrinsics_info[name] = IntrinsicInfo(input_list, output_list)
self._intrinsics[name] = intrinsics[i]
self._intrinsics_by_index[intrinsics[i]] = (name, self._intrinsics_info[name])
+ self.intrinsics[name] = self._intrinsics_info[name]
core.BNFreeRegisterList(intrinsics)
if type(self) is CoreArchitecture:
global _architecture_cache