From a0a7b91801f087f2dc4e808b3061df4a2f6fc3fe Mon Sep 17 00:00:00 2001 From: Peter LaFosse Date: Thu, 16 Sep 2021 10:33:22 -0400 Subject: Fix type check error on self.regs/self.reg_stacks --- python/architecture.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'python') diff --git a/python/architecture.py b/python/architecture.py index 67814f6f..2dbbc5e1 100644 --- a/python/architecture.py +++ b/python/architecture.py @@ -316,13 +316,15 @@ class Architecture(metaclass=_ArchitectureMetaClass): self._all_regs:Mapping[RegisterName, RegisterIndex] = {} self._full_width_regs:Mapping[RegisterName, RegisterIndex] = {} self._regs_by_index:Mapping[RegisterIndex, RegisterName] = {} - self.regs:Mapping[RegisterName, RegisterInfo] = self.__class__.regs + self.regs = self.__class__.regs + assert self.regs is not None, "Custom Architecture doesn't specify a register map" reg_index = RegisterIndex(0) # Registers used for storage in register stacks must be sequential, so allocate these in order first self._all_reg_stacks:Mapping[RegisterStackName, RegisterStackIndex] = {} self._reg_stacks_by_index:Mapping[RegisterStackIndex, RegisterStackName] = {} - self.reg_stacks:Mapping[RegisterStackName, RegisterStackInfo] = self.__class__.reg_stacks + self.reg_stacks = self.__class__.reg_stacks + assert self.regs is not None, "Custom Architecture doesn't specify a reg_stacks map" reg_stack_index = RegisterStackIndex(0) for reg_stack, info in self.reg_stacks.items(): for reg in info.storage_regs: -- cgit v1.3.1