From de39ed88d30067a079f77077283ae79f1a77a125 Mon Sep 17 00:00:00 2001 From: Nav Date: Fri, 25 Mar 2022 00:15:25 +0000 Subject: [PATCH] Corrected out-of-scope object access in lambda, in GDB ReadRegister packet handling --- src/DebugServers/GdbRsp/CommandPackets/ReadRegisters.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/DebugServers/GdbRsp/CommandPackets/ReadRegisters.cpp b/src/DebugServers/GdbRsp/CommandPackets/ReadRegisters.cpp index d3992935..8516b303 100644 --- a/src/DebugServers/GdbRsp/CommandPackets/ReadRegisters.cpp +++ b/src/DebugServers/GdbRsp/CommandPackets/ReadRegisters.cpp @@ -54,7 +54,7 @@ namespace Bloom::DebugServers::Gdb::CommandPackets std::sort( registerSet.begin(), registerSet.end(), - [this](const TargetRegister& registerA, const TargetRegister& registerB) { + [this, &targetDescriptor] (const TargetRegister& registerA, const TargetRegister& registerB) { return targetDescriptor.getRegisterNumberFromTargetRegisterDescriptor(registerA.descriptor) < targetDescriptor.getRegisterNumberFromTargetRegisterDescriptor(registerB.descriptor); }