summaryrefslogtreecommitdiff
path: root/python
diff options
context:
space:
mode:
Diffstat (limited to 'python')
-rw-r--r--python/architecture.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/python/architecture.py b/python/architecture.py
index 539e62af..9e3167e1 100644
--- a/python/architecture.py
+++ b/python/architecture.py
@@ -447,7 +447,6 @@ class Architecture(metaclass=_ArchitectureMetaClass):
self._intrinsics:Mapping[IntrinsicName, IntrinsicIndex] = {}
self._intrinsics_by_index:Mapping[IntrinsicIndex, Tuple[IntrinsicName, IntrinsicInfo]] = {}
- self.intrinsics = self.__class__.intrinsics
intrinsic_index = IntrinsicIndex(0)
for intrinsic in self.__class__.intrinsics.keys():
if intrinsic not in self._intrinsics:
@@ -457,7 +456,8 @@ class Architecture(metaclass=_ArchitectureMetaClass):
info.inputs[i] = IntrinsicInput(info.inputs[i])
elif isinstance(info.inputs[i], tuple):
info.inputs[i] = IntrinsicInput(info.inputs[i][0], info.inputs[i][1])
- info.index = intrinsic_index
+
+ info = IntrinsicInfo(info.inputs, info.outputs, intrinsic_index)
self._intrinsics[intrinsic] = intrinsic_index
self._intrinsics_by_index[intrinsic_index] = (intrinsic, info)
intrinsic_index = IntrinsicIndex(intrinsic_index + 1)