Corrected address range in address space descriptor
This commit is contained in:
@@ -41,7 +41,7 @@ namespace Targets
|
||||
const TargetMemoryAddressRange& addressRange,
|
||||
TargetMemoryEndianness endianness,
|
||||
std::map<std::string, TargetMemorySegmentDescriptor>&& segmentDescriptorsByKey,
|
||||
std::uint8_t unitSize = 1
|
||||
std::uint8_t unitSize
|
||||
);
|
||||
|
||||
TargetAddressSpaceDescriptor(const TargetAddressSpaceDescriptor& other) = delete;
|
||||
|
||||
@@ -963,10 +963,11 @@ namespace Targets::TargetDescription
|
||||
addressSpace.key,
|
||||
TargetMemoryAddressRange{
|
||||
addressSpace.startAddress,
|
||||
addressSpace.startAddress + addressSpace.size - 1
|
||||
addressSpace.startAddress + (addressSpace.size / addressSpace.unitSize) - 1
|
||||
},
|
||||
addressSpace.endianness.value_or(TargetMemoryEndianness::LITTLE),
|
||||
{}
|
||||
{},
|
||||
addressSpace.unitSize
|
||||
};
|
||||
|
||||
for (const auto& [key, memorySegment] : addressSpace.memorySegmentsByKey) {
|
||||
|
||||
Reference in New Issue
Block a user