forked from qt-creator/qt-creator
Got the gdb engine to compile on Mac.
Reviewed by: Friedemann Kleint
This commit is contained in:
@@ -3497,8 +3497,11 @@ void GdbEngine::handleStackListLocals(const GdbResponse &response)
|
|||||||
&uninitializedVariables);
|
&uninitializedVariables);
|
||||||
}
|
}
|
||||||
QList<WatchData> list;
|
QList<WatchData> list;
|
||||||
foreach (const GdbMi &item, locals)
|
foreach (const GdbMi &item, locals) {
|
||||||
list.push_back(localVariable(item, uninitializedVariables, &seen));
|
const WatchData data = localVariable(item, uninitializedVariables, &seen);
|
||||||
|
if (data.isValid())
|
||||||
|
list.push_back(data);
|
||||||
|
}
|
||||||
manager()->watchHandler()->insertBulkData(list);
|
manager()->watchHandler()->insertBulkData(list);
|
||||||
manager()->watchHandler()->updateWatchers();
|
manager()->watchHandler()->updateWatchers();
|
||||||
}
|
}
|
||||||
@@ -3518,7 +3521,7 @@ WatchData GdbEngine::localVariable(const GdbMi &item,
|
|||||||
foreach (const GdbMi &child, item.children())
|
foreach (const GdbMi &child, item.children())
|
||||||
numExps += int(child.name() == "exp");
|
numExps += int(child.name() == "exp");
|
||||||
if (numExps > 1)
|
if (numExps > 1)
|
||||||
continue;
|
return WatchData();
|
||||||
QByteArray name = item.findChild("exp").data();
|
QByteArray name = item.findChild("exp").data();
|
||||||
#else
|
#else
|
||||||
QByteArray name = item.findChild("name").data();
|
QByteArray name = item.findChild("name").data();
|
||||||
|
Reference in New Issue
Block a user