summaryrefslogtreecommitdiff
path: root/python/architecture.py
diff options
context:
space:
mode:
Diffstat (limited to 'python/architecture.py')
-rw-r--r--python/architecture.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/python/architecture.py b/python/architecture.py
index ce69af86..3e4a010e 100644
--- a/python/architecture.py
+++ b/python/architecture.py
@@ -131,7 +131,7 @@ class InstructionBranch:
class InstructionInfo:
length: int = 0
arch_transition_by_target_addr: bool = False
- branch_delay: bool = False
+ branch_delay: int = 0
branches: List[InstructionBranch] = field(default_factory=list)
def add_branch(self, branch_type: BranchType, target: int = 0, arch: Optional['Architecture'] = None) -> None:
@@ -648,7 +648,7 @@ class Architecture(metaclass=_ArchitectureMetaClass):
return False
result[0].length = info.length
result[0].archTransitionByTargetAddr = info.arch_transition_by_target_addr
- result[0].branchDelay = info.branch_delay
+ result[0].delaySlots = info.branch_delay
result[0].branchCount = len(info.branches)
for i in range(0, len(info.branches)):
if isinstance(info.branches[i].type, str):
@@ -2346,7 +2346,7 @@ class CoreArchitecture(Architecture):
result = InstructionInfo()
result.length = info.length
result.arch_transition_by_target_addr = info.archTransitionByTargetAddr
- result.branch_delay = info.branchDelay
+ result.branch_delay = info.delaySlots
for i in range(0, info.branchCount):
target = info.branchTarget[i]
if info.branchArch[i]: