From d941d3c1dab5f32df25c9cb7383898da2b6742e2 Mon Sep 17 00:00:00 2001 From: Peter LaFosse Date: Wed, 15 Sep 2021 10:07:02 -0400 Subject: Fix initialization of IntrinsicInfo objects. --- python/architecture.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'python') 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) -- cgit v1.3.1