Fixed bug in assertion in RISC-V debug translator
This commit is contained in:
@@ -343,7 +343,7 @@ namespace DebugToolDrivers::Protocols::RiscVDebugSpec
|
|||||||
|
|
||||||
void DebugTranslator::writeCpuRegisters(const TargetRegisterDescriptorAndValuePairs& registers) {
|
void DebugTranslator::writeCpuRegisters(const TargetRegisterDescriptorAndValuePairs& registers) {
|
||||||
for (const auto& [descriptor, value] : registers) {
|
for (const auto& [descriptor, value] : registers) {
|
||||||
assert((value.size() * 8) > std::numeric_limits<RegisterValue>::digits);
|
assert((value.size() * 8) <= std::numeric_limits<RegisterValue>::digits);
|
||||||
|
|
||||||
auto registerValue = RegisterValue{0};
|
auto registerValue = RegisterValue{0};
|
||||||
for (const auto& registerByte : value) {
|
for (const auto& registerByte : value) {
|
||||||
|
|||||||
Reference in New Issue
Block a user