forked from qt-creator/qt-creator
Debugger: Fix QV4::Value dumper
Only 64 bit for now. Change-Id: I622ff5ab8632a73901e83f5331dcd2c3ea129d3c Reviewed-by: Christian Stenger <christian.stenger@theqtcompany.com>
This commit is contained in:
@@ -716,6 +716,18 @@ QString decodeData(const QByteArray &ba, int encoding)
|
||||
}
|
||||
return dateTime.toString();
|
||||
}
|
||||
case Hex2EncodedFloat4: {
|
||||
const QByteArray s = QByteArray::fromHex(ba);
|
||||
QTC_ASSERT(s.size() == 4, break);
|
||||
union { char c[4]; float f; } u = { { s[3], s[2], s[1], s[0] } };
|
||||
return QString::number(u.f);
|
||||
}
|
||||
case Hex2EncodedFloat8: {
|
||||
const QByteArray s = QByteArray::fromHex(ba);
|
||||
QTC_ASSERT(s.size() == 8, break);
|
||||
union { char c[8]; double d; } u = { { s[7], s[6], s[5], s[4], s[3], s[2], s[1], s[0] } };
|
||||
return QString::number(u.d);
|
||||
}
|
||||
}
|
||||
qDebug() << "ENCODING ERROR: " << encoding;
|
||||
return QCoreApplication::translate("Debugger", "<Encoding error>");
|
||||
|
||||
Reference in New Issue
Block a user