From 72d0c28d0824ad0aa65ae2ff3c91f15233e082d6 Mon Sep 17 00:00:00 2001 From: Nav Date: Sun, 20 Oct 2024 00:44:09 +0100 Subject: [PATCH] Fixed bug in assertion in RISC-V debug translator --- .../Protocols/RiscVDebugSpec/DebugTranslator.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/DebugToolDrivers/Protocols/RiscVDebugSpec/DebugTranslator.cpp b/src/DebugToolDrivers/Protocols/RiscVDebugSpec/DebugTranslator.cpp index 0a5581b5..55028e8e 100644 --- a/src/DebugToolDrivers/Protocols/RiscVDebugSpec/DebugTranslator.cpp +++ b/src/DebugToolDrivers/Protocols/RiscVDebugSpec/DebugTranslator.cpp @@ -343,7 +343,7 @@ namespace DebugToolDrivers::Protocols::RiscVDebugSpec void DebugTranslator::writeCpuRegisters(const TargetRegisterDescriptorAndValuePairs& registers) { for (const auto& [descriptor, value] : registers) { - assert((value.size() * 8) > std::numeric_limits::digits); + assert((value.size() * 8) <= std::numeric_limits::digits); auto registerValue = RegisterValue{0}; for (const auto& registerByte : value) {