cdbext: Fix dump of QDir.

Change-Id: I863c45b9c54d39c2e879d9f4f4d080622348e1db
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
This commit is contained in:
David Schulz
2013-03-21 15:44:51 -07:00
parent 82d6dd6f07
commit aae5f4c8d8

View File

@@ -1804,12 +1804,10 @@ static inline bool dumpQFileInfo(const SymbolGroupValue &v, std::wostream &str)
* Dump 1st string past its QSharedData base class. */
static bool inline dumpQDir(const SymbolGroupValue &v, std::wostream &str)
{
// Access QDirPrivate's dirEntry, which has the path as first member.
const unsigned listSize = qListSize(v.context());
const unsigned offset = padOffset(listSize + 2 * SymbolGroupValue::intSize())
+ padOffset(SymbolGroupValue::pointerSize() + SymbolGroupValue::sizeOf("bool"))
+ 2 * listSize;
return dumpQStringFromQPrivateClass(v, QPDM_qSharedDataPadded, offset, str);
const unsigned offset =
v.fieldOffset(QtInfo::get(v.context()).prependQtCoreModule("QDirPrivate").c_str(),
"dirEntry.m_filePath");
return dumpQStringFromQPrivateClass(v, QPDM_None, offset, str);
}
/* Dump QRegExp, for whose private class no debugging information is available.