forked from qt-creator/qt-creator
Debugger: Some parser code consolidation
Change-Id: Icd3afb632cb935fdd95f13db91c9c11a3dea732e Reviewed-by: hjk <hjk@theqtcompany.com>
This commit is contained in:
@@ -1913,6 +1913,23 @@ WatchItem::WatchItem(const WatchData &data)
|
||||
{
|
||||
}
|
||||
|
||||
WatchItem::WatchItem(const GdbMi &data)
|
||||
: fetchTriggered(false)
|
||||
{
|
||||
d.iname = data["iname"].data();
|
||||
|
||||
GdbMi wname = data["wname"];
|
||||
if (wname.isValid()) // Happens (only) for watched expressions.
|
||||
d.name = QString::fromUtf8(QByteArray::fromHex(wname.data()));
|
||||
else
|
||||
d.name = QString::fromLatin1(data["name"].data());
|
||||
|
||||
parseWatchData(data);
|
||||
|
||||
if (wname.isValid())
|
||||
d.exp = d.name.toUtf8();
|
||||
}
|
||||
|
||||
WatchItem *WatchItem::parentItem() const
|
||||
{
|
||||
return dynamic_cast<WatchItem *>(parent());
|
||||
|
||||
Reference in New Issue
Block a user