Added address space key to TargetRegister in TDF scripts

This commit is contained in:
Nav
2024-07-07 17:25:56 +01:00
parent 06ccf8469f
commit 287686e902
2 changed files with 7 additions and 3 deletions

View File

@@ -340,17 +340,18 @@ class TargetDescriptionFile
}
foreach ($registerGroup->registers as $register) {
$output->registers[] = $this->targetRegisterFromRegister($register, $addressOffset);
$output->registers[] = $this->targetRegisterFromRegister($register, $addressOffset, $addressSpaceKey);
}
return $output;
}
private function targetRegisterFromRegister(Register $register, int $addressOffset): TargetRegister
{
private function targetRegisterFromRegister(Register $register, int $addressOffset, ?string $addressSpaceKey)
: TargetRegister {
return new TargetRegister(
$register->key,
$register->name,
$addressSpaceKey,
$addressOffset + $register->offset,
$register->size,
$register->description,