Cdb: Add register size and type to the gdmi structure.

Change-Id: I8c87a92e6a76165a99c3654b7b71bd539a51d67c
Reviewed-by: hjk <hjk@theqtcompany.com>
This commit is contained in:
David Schulz
2015-08-27 09:51:01 +02:00
parent 58e391fe18
commit bbe8195d01
3 changed files with 15 additions and 2 deletions

View File

@@ -1669,6 +1669,14 @@ void CdbEngine::handleRegistersExt(const DebuggerResponse &response)
reg.name = item["name"].data();
reg.description = item["description"].data();
reg.reportedType = item["type"].data();
if (reg.reportedType.startsWith('I'))
reg.kind = IntegerRegister;
else if (reg.reportedType.startsWith('F'))
reg.kind = FloatRegister;
else if (reg.reportedType.startsWith('V'))
reg.kind = VectorRegister;
else
reg.kind = OtherRegister;
reg.value.fromByteArray(item["value"].data(), HexadecimalFormat);
reg.size = item["size"].data().toInt();
handler->updateRegister(reg);